在窗体上查找控件
2004-06-17 09:09
399 查看
在论坛里看到有人问如何在指定窗体上查找一个控件,很多回答都是使用foreach循环,实际上是不确切的。当你要查找的控件放在一个GroupBox或
panel上,用foreach是不够的,还要递归
private void GetFlexGrid(Control ctrl)
{
foreach ( Control c in ctrl.Controls )
{
if ( c is FlexGrid )
{
//对找到的控件作的操作
break;
}
if ( c.Controls.Count != 0 )
{
GetFlexGrid(c);
}
}
}
panel上,用foreach是不够的,还要递归
private void GetFlexGrid(Control ctrl)
{
foreach ( Control c in ctrl.Controls )
{
if ( c is FlexGrid )
{
//对找到的控件作的操作
break;
}
if ( c.Controls.Count != 0 )
{
GetFlexGrid(c);
}
}
}
相关文章推荐
- 在 Windows 窗体中查找控件
- C# 多个窗体之间查找控件
- 今天帮一个哥们弄的查找无标题窗体上的控件句柄的代码
- C#如何在webBrowser1控件通过TagName,Name查找元素(没有ID时)遍历窗体元素
- C#应用WindowsApi实现查找\枚举(FindWindow、EnumChildWindows)窗体控件,并发送消息。
- Winform中使用控件名来查找窗体或者容器中的控件
- 【Demo 0024】查找顶层窗体及控件
- Winform中使用控件名来查找窗体或者容器中的控件
- 窗体内查找webbrowser控件的句柄
- [转载]C#如何在webBrowser1控件通过TagName,Name查找元素(没有ID时)遍历窗体元素
- 查找窗体界面中的控件,递归查找等控件处理问题,多使用于权限设置管理。
- Winform窗体初始化Combox控件并模糊查找内容
- [原创]C#应用WindowsApi实现查找\枚举(FindWindow、EnumChildWindows)窗体控件,并发送消息。
- (学)递归查找窗体中全部控件
- c#窗体控件datagriview与dataset的运用:修改,新增,删除,查找,保存,更新
- C#自定义类中操作主窗体控件,通过委托实现
- C# 采用系统委托的方式处理线程内操作窗体控件(转载)
- 窗体或控件的两种拖动方式
- C# winform 用子窗体刷新父窗体,子窗体改变父窗体控件的值
- 【抽奖系统】-窗体控件跟随窗体的大小而变化-源码