在C#窗口中查找控件? 请问我要在Form1的窗口中查找有没有"comboBox1"这个控件可用什么方法?最好能给出代码?"comboBox1"为string类型。谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 object o;o=this.GetType().GetField("comboBox1",System.Reflection.BindingFlags.Instance| System.Reflection.BindingFlags.NonPublic);MessageBox.Show(o!=null?"Ok":"No"); 如果控件中嵌套控件 需要用叠带 不会用反射可以用 xxx.Controls 集合查找 请问怎么用反射?楼上chenyuming2004(这辈子我算是废了) 的不很啊,我试过了,总显示NO,我加的comboBox1这个控件。 UPUP,我也碰到这个问题...如果是asp.net程序的话,有一个FindControl("ControlId")来查找控件,奇怪的是winform却没有该方法???只能通过Control index来查找??但是我控件是动态生成的呀,怎么知道它的index??我的问题是这样的,比如,在form中有两个按钮,第一按钮生成第三个按钮,而第二个按钮要引用第三个按钮(比如直接获取button.text吧),要怎么做?? for (int i=0;i<this.Controls.Count;i++){ if (this.Controls[i].Name=="comboBox1") { return true;//找到,返回真. } } http://dahuzizyd.cnblogs.com/archive/2004/06/17/16310.html 把你生成的控件都放到SortedList 里面去,控件的名字是Key,控件是Value取得话就可以直接用SortedList .GetByIndex(slTemp.IndexOfKey("comboBox1"));拿出来了 获取XML 配置文件节点成员列表? XML文件的问题 请教:c#如何捕获主菜单弹回? 初学者问题 GridView排序事件和RowCommand事件为什么不能共存? 关于XML问题 还是取文本 C#中怎么读写计算机总线,比如ISA 这里谁知道CA210 窗口关闭时保存数据 ToolBar问题 --要怎么才能改变ToolBar按钮的大小 急,问一个小问题.关于flash如何在studio的应用
o=this.GetType().GetField("comboBox1",System.Reflection.BindingFlags.Instance| System.Reflection.BindingFlags.NonPublic);
MessageBox.Show(o!=null?"Ok":"No");
如果是asp.net程序的话,有一个FindControl("ControlId")来查找控件,奇怪的是winform却没有该方法???只能通过Control index来查找??但是我控件是动态生成的呀,怎么知道它的index??
我的问题是这样的,比如,在form中有两个按钮,第一按钮生成第三个按钮,而第二个按钮要引用第三个按钮(比如直接获取button.text吧),要怎么做??
{
if (this.Controls[i].Name=="comboBox1")
{
return true;//找到,返回真.
}
}
取得话就可以直接用SortedList .GetByIndex(slTemp.IndexOfKey("comboBox1"));拿出来了