C#在WinForm中实现清空指定类型控件的内容
2009-06-10 17:06
483 查看
实现在Winform中递归控件来清空指定类型控件的内容(因为在Winform中,各个控件是有层次关系的,不能简单地依靠遍历this.controls)
private void ClearContent4Controls(Control.ControlCollection controls)
{
foreach (Control c in controls)
{
if (c is TextBox)
{
(c as TextBox).Text = string.Empty;
}
else if (c is ComboBox)
{
(c as ComboBox).SelectedIndex = -1;
}
else if (c is CheckBox)
{
(c as CheckBox).Checked = false;
}
ClearContent4Controls(c.Controls);
}
}
private void ClearContent4Controls(Control.ControlCollection controls)
{
foreach (Control c in controls)
{
if (c is TextBox)
{
(c as TextBox).Text = string.Empty;
}
else if (c is ComboBox)
{
(c as ComboBox).SelectedIndex = -1;
}
else if (c is CheckBox)
{
(c as CheckBox).Checked = false;
}
ClearContent4Controls(c.Controls);
}
}
相关文章推荐
- 在C#中如何实现Form与Form之间的通信(winform 内容)
- C#中WinForm实现控件随窗体大小自适应改变
- C#在WinForm和Web中实现回车键代替TAB键切换控件焦点
- C#实现根据指定容器和控件名字获得控件的方法
- C#里WinForm开发中如何实现控件随窗体大小的改变而自动适应其改变
- PHP实现批量清空删除指定文件夹所有内容的方法
- c#程序选中指定容器控件下的相同类型控件的方法
- C#Winform基础 datagridview控件一选选一整行的效果实现时,取消第一行默认被选取的副效果
- C#:实现控件内容的滚动
- C# WINFORM中的combobox.items.add实现像web开发那样,添加显示内容text和实际value值
- 一个很不错的清空页面所有文本框内容的函数(也可随意改成页面其他控件类型)
- C#在WinForm和Web中实现回车键代替TAB键切换控件焦点
- c#+Winform实现自定义的“复制、粘贴”右键快捷菜单,多个控件共享使用一个右键菜单。
- C#实现向指定文本文件添加内容的方法
- DataGrid相邻行有相同内容时对指定列合并和C#可以实现DLL库的动态调用
- 清空指定页面上所有的控件内容
- C#里WinForm开发中如何实现控件随窗体大小的改变而自动适应其改变
- EXCEL VBA代码,实现点击Sheet1按钮控件保存不连续单元格的数据到Sheet2中,然后清空输入内容
- 如何使数据绑定的控件实现“上一条”、“下一条”、“第一条”和“最后一条”的功能?(WinForm, C#)