窗体控件的遍历
2013-11-05 23:02
232 查看
好像所有的控件都是继承自controls,所以肯定要用到这个类
这段代码遍历的只是你所传递的控件地下的textbox,如果比较多的控件才有textbox,那就得一层一层的遍历。
/// <summary>
/// 清空所有的textbox
/// </summary>
/// <param name="bigC">控件的名字 </param> 例如所有的textbox都是在panel上面,就可以直接用panel的name传递给bigC
public void Get(control bigC )
{
foreach(control c in bigC )
{
if(c is textbox)
c.text=null;
}
}
一般的情况好像用这段代码都可以实现,但是如果是form怎么传呢,岂不是form的名字,,好像不可以,我是用的Form1.ActiveForm就可以了,如果看解释的话,好像是ActiveForm是获取当前活动的窗体,符合啊,但是如果你要是在窗体上有个清空的button,通过点击事件,也是可以调用这方法的,但是我又换了另外一种方法
foreach(control c in this.Controls )
{
if(c is textbox)
c.text=null;
}
也是可以清空的,,
这段代码遍历的只是你所传递的控件地下的textbox,如果比较多的控件才有textbox,那就得一层一层的遍历。
/// <summary>
/// 清空所有的textbox
/// </summary>
/// <param name="bigC">控件的名字 </param> 例如所有的textbox都是在panel上面,就可以直接用panel的name传递给bigC
public void Get(control bigC )
{
foreach(control c in bigC )
{
if(c is textbox)
c.text=null;
}
}
一般的情况好像用这段代码都可以实现,但是如果是form怎么传呢,岂不是form的名字,,好像不可以,我是用的Form1.ActiveForm就可以了,如果看解释的话,好像是ActiveForm是获取当前活动的窗体,符合啊,但是如果你要是在窗体上有个清空的button,通过点击事件,也是可以调用这方法的,但是我又换了另外一种方法
foreach(control c in this.Controls )
{
if(c is textbox)
c.text=null;
}
也是可以清空的,,
相关文章推荐
- 用C#如何遍历一个窗体中的某一种控件
- 如何遍历一个窗体中的某一种控件 c#实现
- 关于类的入门例子(8): 遍历窗体中所有控件的函数
- 功能: 遍历窗体内部所有的控件 (学习日记 2017-07-06)
- 遍历所有窗体控件
- 如何遍历一个窗体中的某一种控件 c#实现
- 遍历当前窗体下的所有控件
- c#WinForm下窗体权限设计(遍历菜单下的所有菜单及所有form、form中的控件)
- 用C#如何遍历一个窗体中的某一种控件
- MFC遍历窗体所有的控件
- 遍历窗体上所有CheckBox控件 .net winform
- 使用EnumChildWindows函数遍历窗体上所有控件
- VS2008 WinForm中通过反射遍历程序中的窗体及窗体上的控件
- .Net遍历窗体上控件的方法
- 递归遍历窗体控件 设置字体大小FontSize identifierstr hasObjectMethod
- 遍历窗体上所有控件(遍历子控件)
- .Net遍历窗体上控件的方法
- ASP.NET 如何:通过遍历控件集合定位页上的 Web 窗体控件
- QT遍历窗体的控件
- 遍历窗体上的控件