社区
VB
帖子详情
>>>>>>>>>>如何遍历在form中的所有子控件<<<<<<<<<<
isage2002
2003-08-26 06:13:13
form中包含TabControl1,groupbox等控件容器
我想遍历from上的,以及form上各种控件容器内的子控件
...全文
34
8
打赏
收藏
>>>>>>>>>>如何遍历在form中的所有子控件<<<<<<<<<<
form中包含TabControl1,groupbox等控件容器 我想遍历from上的,以及form上各种控件容器内的子控件
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
isage2002
2003-08-26
打赏
举报
回复
Private Sub dataList()
getChildCon(Me)
End Sub
Private Sub getChildCon(ByVal c As Control)
If c.HasChildren Then
For Each MyObject As Control In c.Controls
getChildCon(MyObject)
Next
Else
MsgBox(c.Name)
End If
End Sub
isage2002
2003-08-26
打赏
举报
回复
不是很通用,假如form上有TabControl1,TabControl1上又有groupbox,就很麻烦
能不能像vb6那样不需要递归遍历仅一次遍历就可以呢?
panyee
2003-08-26
打赏
举报
回复
private void button2_Click(object sender, System.EventArgs e)
{
foreach(Control c in this.Controls)
{
MessageBox.Show(c.Name);
GetControls(c);
}
}
private void GetControls(Control ctl)
{
if(ctl.HasChildren)
{
foreach(Control c in ctl.Controls)
{
MessageBox.Show(c.Name);
GetControls(c);
}
}
}
isage2002
2003-08-26
打赏
举报
回复
to :panyee(快乐王子) ( )
那么简单吗?不会吧
放两个TabControl1,groupbox
再在里面放一些textbox 看看你找到了什么?
嘿嘿
isage2002
2003-08-26
打赏
举报
回复
我是这么写的
For Each MyObject As Object In Me.Controls
If (MyObject.GetType Is (New TextBox).GetType) Then
MsgBox(CType(MyObject, TextBox).Name)
End If
Next
但是仅仅找到了控件容器TabControl1,groupbox
我想找到from上所有的控件,怎么办?
wingchi
2003-08-26
打赏
举报
回复
up
wingchi
2003-08-26
打赏
举报
回复
i[
panyee
2003-08-26
打赏
举报
回复
foreach(Control c in this.Controls)
{
MessageBox.Show(c.Name);
}
C#编程经验技巧宝典
85<br><br>0131 巧截字符串的数字 86<br><br>0132 如何存储变长字符串 86<br><br>0133 在进行字符串比较时忽略大小写 87<br><br>0134 如何去除字符串尾空格 87<br><br>0135 如何去掉字符串
中
所有空格 ...
JavaScript
遍历
from 表单所有
控件
阅读目录JavaScript
遍历
from 表单所有
控件
源码源码解析JavaScript 访问表单(四种方法)源码解析 JavaScript
遍历
from 表单所有
控件
源码 <!DOCTYPE html> <html lang="en"> <head> <meta...
从新手小白进入Win
Form
编程 (VS2019)
Win
Form
框架 是 Windows
Form
的简称,是美国微软公司Microsoft开发基于 .NET Framework 平台的桌面运用程序框架,一般使用 C#语言 编写。 Win
Form
框架可用于设计窗体和可视
控件
,采用面向对象语言C#,可快速...
QT
遍历
同类型
控件
//获取主窗口下所有
子
控件
(要看清查找的
子
控件
是在哪个主
控件
下, QWidget 下可以直接用this->hildren(), QMainWindow下要用this->centralWidget()->children() ) QObjectList _objectList= this->...
C# Win
Form
遍历
窗体
控件
的3种方法
这篇文章主要介绍了C# Win
Form
遍历
窗体
控件
的3种方法,帮助大家更好的理解和使用c#,感兴趣的朋友可以了解下 目录 1.循环
遍历
2.递归
遍历
3.使用反射 1.循环
遍历
1 2 3 4 5 6 ...
VB
16,549
社区成员
110,526
社区内容
发帖
与我相关
我的任务
VB
VB技术相关讨论,主要为经典vb,即VB6.0
复制链接
扫一扫
分享
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章