草庐IT

android控件

全部标签

c# - 使用 Enumerable.OfType<T>() 或 LINQ 查找特定类型的所有子控件

存在MyControl1.Controls.OfType()仅通过初始集合搜索,不进入child。是否可以使用Enumerable.OfType()找到特定类型的所有子控件?或LINQ不写自己的递归方法?喜欢this. 最佳答案 我使用扩展方法来展平控制层次结构,然后应用过滤器,所以这是使用自己的递归方法。方法是这样的publicstaticIEnumerableFlattenChildren(thisControlcontrol){varchildren=control.Controls.Cast();returnchildren

c# - 如何将区域性更改为 .Net 中的 DateTimepicker 或日历控件

当所需文化与PC中安装的文化不同时,如何在.Net中为DateTimepicker或CalendarWinForm控件设置国际化? 最佳答案 似乎无法改变文化。看这个KBarticle. 关于c#-如何将区域性更改为.Net中的DateTimepicker或日历控件,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/241964/

c# - 有什么方法可以检测用户控件外的鼠标点击吗?

我正在创建一个自定义下拉框,我想在下拉框外单击鼠标时进行注册,以便将其隐藏。是否可以检测控件外的点击?或者我应该在包含表单上做一些机制并在打开任何下拉框时检查鼠标点击吗? 最佳答案 所以我终于明白你只希望它在用户点击时关闭。在这种情况下,Leaveevent应该工作得很好......出于某种原因,我得到的印象是你希望它在他们将鼠标移出你的自定义下拉列表时关闭。Leave事件在您的控件失去焦点时引发,如果用户单击其他内容,它肯定会失去焦点,因为他们单击的内容获得了焦点。文档还说这个事件会根据需要在控制链上上下级联:TheEnteran

c# - 如何使用 WebBrowser 控件以编程方式更改打印机设置?

我终于想通了howtoprinttransformedXML没有提示用户或显示IE窗口,但现在我需要指定份数和可能的其他打印机设置。有没有办法以编程方式更改WebBrowser控件上的打印机设置?有问题的代码:privatestaticvoidPrintReport(stringreportFilename){WebBrowserbrowser=newWebBrowser();browser.DocumentCompleted+=browser_DocumentCompleted;browser.Navigate(reportFilename);}privatestaticvoidbr

c# - 如何使用 WebBrowser 控件捕获 JSON 响应

我使用WebBrowser.Navigate()发布到网站的JSON响应URL。一切顺利,包括正在调用的webBrowser1_DocumentCompleted()事件处理程序。但是我没有得到可以编程处理的“安静”响应(例如webBrowser1.Document),而是收到一个文件下载对话框:如果我单击Save按钮并稍后检查该文件,它包含我期望的JSON响应。但我希望程序在代码中捕获此JSON响应,而不显示该对话框并且不必单击Save按钮。如何使用WebBrowser控件捕获JSON响应?注意:在发布这个问题之前,我搜索了SO,我发现的只是一个类似的问题,接受的答案并没有真正解释如

c# - 控件 'seems' 被锁定

我正在尝试更改控件的属性,但它看起来好像已“锁定”,但实际上并非如此,因为当我右键单击该控件时,它显示该控件已解锁。我使用的是VisualStudio2005,我从未使用过在提供的图片中似乎被锁定的控件。我真的很感激一个简单的解释以及如何解决这个问题,以便我可以继续修改它。 最佳答案 当您尝试设计一个继承的窗体并且该窗体上的控件是私有(private)时,就会发生这种情况。设计者观察可访问性修饰符。返回基本窗体并将控件的Modifiers属性从Private更改为Protected。 关

c# - 是否可以有两个带有透明图像的重叠 PictureBox 控件?

这个问题在这里已经有了答案:TransparentimageswithC#WinForms(6个答案)关闭8年前。有两个重叠PictureBoxcontrols,我试图让图片框的透明区域让下面的控件(在z顺序中)可见。甚至在tryingwhatMicrosoftsuggests之后,我得不到想要的结果。这是我目前拥有的:这就是我想要的:所以我的问题是:有什么方法可以使用两个相互重叠的PictureBox控件(或另一种方法)来实现我想要的结果,让透明区域透过?更新:其实我是用thisanswer解决的SO问题“TransparentimageswithC#WinForms”。

c# - 如何知道控件是否在设计时?

我有一个类(控件),它实现了ICustomTypeDescriptor,PropertyGrid在设计时和运行时都使用它来进行自定义。我需要在设计时公开不同的属性(标准控件属性,如width、height等)和运行时,当PropertyGrid在我的程序中用于更改该控件的其他属性。我的代码是这样的:classMyControl:UserControl,ICustomTypeDescriptor{//Somecode..publicPropertyDescriptorCollectionGetProperties(Attribute[]attributes){returnGetPrope

c# - 在 WPF 中测量运行时创建的控件

我知道这是一个很受欢迎的问题,但我找不到任何能准确回答它的问题,但如果我在搜索中遗漏了什么,我深表歉意。我正在尝试使用以下代码在运行时创建并测量控件(测量结果将用于选取框式滚动控件-每个控件的大小不同):Labellb=newLabel();lb.DataContext=task;Stylestyle=(Style)FindResource("taskStyle");lb.Style=style;cnvMain.Children.Insert(0,lb);width=lb.RenderSize.Width;width=lb.ActualWidth;width=lb.Width;该代码创

c# - Winforms 中带有水平文本的垂直选项卡控件

我希望我的TabControl上的选项卡显示在左侧,有时也显示在右侧。但是,与System.Windows.Forms.TabControl不同,我希望文本保持水平而不是相对于水平旋转90或270度。这里有几张图片说明了这个概念虽然我可以自己编写代码在大约一两个小时内完成此操作,但我只是想首先询问是否有任何现有的Winforms控件实现了此类功能。注意:任何现有解决方案最好是非商业性的。谢谢。 最佳答案 我不知道它有多稳健,我也不能声称自己创造了它,但是......http://www.dreamincode.net/forums/