窗体Controls的OfType<>方法的使用
来源:互联网 发布:创建employee数据库 编辑:程序博客网 时间:2024/05/22 17:06
如果当前窗体中有大量TextBox对象,需要将所有对象的输入内容清空而又不想在代码中逐个设置Text属性,可以考虑使用OfType<>方法,用法:
IEnumerable<TextBox> textBoxes = this.Controls.OfType<TextBox>(); //所有同类型控件
foreach (TextBox textBox in textBoxes)//执行相同操作
textBox.Text = "";
显然,对于任一类的对象均可考虑此方法,不单单适用于TextBox类
以上方法在VS 2008中可用
VS2005里没封装那个方法,可以通过以下方法实现相同功能:
foreach (Control textBox in this.Controls)
{
if (textBox.GetType().Name == "TextBox")//或者textBox.GetType().FullName == "System.Windows.Forms.TextBox"
textBox.Text = "";
}
IEnumerable<TextBox> textBoxes = this.Controls.OfType<TextBox>(); //所有同类型控件
foreach (TextBox textBox in textBoxes)//执行相同操作
textBox.Text = "";
显然,对于任一类的对象均可考虑此方法,不单单适用于TextBox类
以上方法在VS 2008中可用
VS2005里没封装那个方法,可以通过以下方法实现相同功能:
foreach (Control textBox in this.Controls)
{
if (textBox.GetType().Name == "TextBox")//或者textBox.GetType().FullName == "System.Windows.Forms.TextBox"
textBox.Text = "";
}
- 窗体Controls的OfType<>方法的使用
- OfType的用法
- Tab Controls 的使用
- mybatis的javaType和ofType
- 去掉video controls的下载按钮方法
- 不使用X11显示窗体的方法
- 使用WPF实现MDI窗体的方法
- 关于Controls的结构 ---Page.controls(0).controls
- Html controls 和 Web controls 的区别
- [[NSBundle mainBundle]pathForResource:@"XXX" ofType:@"db"]为nil的解决办法
- 窗体控件的方法
- 窗体间传值的方法
- Enumerable.OfType<TResult> 方法 (IEnumerable)
- Winform中Controls的Insert方法为什么不见了?
- 20120904-VC++6.0环境中调出Controls工具箱的方法
- BCB controls控制多个控件的方法
- page.controls[0].controls还是page.controls[1].controls的区别
- C# 自定义窗体移动窗体的方法
- LuaServer
- 在Asp.NET中GridView使用
- 设置datagridview的某一列可见与否时,前提是该datagridview所在的容器可见
- Android杂谈--内存泄露(1)--contentView缓存使用与ListView优化
- jquery 在页面上根据ID定位(jQuery锚点跳转及相关操作) 经典
- 窗体Controls的OfType<>方法的使用
- 在 Mac 下使用 TeamViewer 进行远程协助
- Asp.NET中DataList 用法
- JS操作iframe
- C#多线程编程简述
- HDU1253(BFS+三维)
- 整理:Linux网络编程之sockaddr与sockaddr_in,sockaddr_un结构体详细讲解
- IE 9 兼容部分JS,FLEX问题
- 返回指针的函数