请问:form上有n个button(或txtbox),除了一个名字为a的以外,我想全部删除掉,而不是visible=false,请问怎么实现? 遍历每个控件,如果其名字不为a就Dispose().foreach (Object obj in this.Contols){ if obj.Name != "a" obj.Dispose();} 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 但是还有其它的控件呀?我想做到“遍历每一个button或txtbox控件”,谢谢! 请问这代码有什么问题?foreach ( Control obj in this.Controls ){if ( obj is Label )obj.Dispose();if ( obj is TextBox )obj.Dispose();} >是让他们不可见还是让他们删掉。如果controls被频繁的改变并且最大Control数目不是很大并且固定建议让他们不可见。 foreach(Control cmicCtl in this.Controls ) { if(cmicCtl.GetType()==typeof(TextBox) || cmicCtl.GetType()==typeof(Button) ) { this.Controls.Remove(cmicCtl); } } 出错了?未处理的“System.NullReferenceException”类型的异常出现在 .exe 中。其他信息: 未将对象引用设置到对象的实例。if(cmicCtl.GetType()==typeof(TextBox) || cmicCtl.GetType()==typeof(Button) ) typeof好象只能参数个对象,而不是类这样写一下试试if(cmicCtl.GetType().ToString().Equal("System.Windows.Forms.Button")|| cmicCtl.GetType().ToString().Equal("System.Windows.Forms.Label") ) C#如何抓取需要登录的网页信息 c#问题,请多指教 返回主界面的问题 怎样设置folderBrowserDialog1的初始指定目录 不用pen怎么写个好点的橡皮擦??? dictionary怎么添加数据就会当key重复时候value覆盖 多个ComboBox绑定同一个数据源后,当其中一个选项改变时,其它的也跟着改变了 如何画出两条垂直的线,跟随着鼠标的移动而移动。 请大家帮我看看怎么写下面函数的函数体 如何直接利用.net程序中的xml注释生成文档? 问个天下最土的问题,c#编译器你到底在那里啊 请问如何在C#中实现 OutLook 那种 OutLook 面板?
我想做到“遍历每一个button或txtbox控件”,谢谢!
foreach ( Control obj in this.Controls )
{
if ( obj is Label )
obj.Dispose();
if ( obj is TextBox )
obj.Dispose();
}
如果controls被频繁的改变并且最大Control数目不是很大并且固定建议让他们不可见。
{
if(cmicCtl.GetType()==typeof(TextBox) || cmicCtl.GetType()==typeof(Button) )
{
this.Controls.Remove(cmicCtl);
}
}
未处理的“System.NullReferenceException”类型的异常出现在 .exe 中。其他信息: 未将对象引用设置到对象的实例。
if(cmicCtl.GetType()==typeof(TextBox) || cmicCtl.GetType()==typeof(Button) )
这样写一下试试
if(cmicCtl.GetType().ToString().Equal("System.Windows.Forms.Button")|| cmicCtl.GetType().ToString().Equal("System.Windows.Forms.Label") )