winform中如何遍历取出所有控件 foreach(Control ctr in form1.Controls){if(ctr.Controls.count>0){//递归}} 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 private void GetControl(Control c){ MessageBox.Show(c.Name); foreach (Control ch in c.Controls) GetControl(ch);}调用:GetControl(this); 这里是递归:private void getCtr(Control ctr){foreach(Control newctr in ctr.Controls){ if(newctr.Controls.count>0) { getCtr(newctr); }}} this.Controls的到ControlCollection 集合然后用foreach(Control control in this.Controls){ if(control is TextBox) ......} 如下: private void button1_Click(object sender, System.EventArgs e){ System.Windows.Forms.Control.ControlCollection cc =this.Controls; foreach(Control con in cc) { listBox1.Items.Add(con.Name); }} :) C#winform中如何最快得到datatable表中的所有重复行 C#生成图像问题 matlab程序 模糊矩阵的欧式距离算法、夹角余弦算法、相关系数算法、切比雪夫距离算法 C# 用接口取IE访问历史记录 在IIS里面取不到记录. c#做的文件管理系统,文件保存在数据库的哪里 c# 有关开发环境的问题 求一条sql语句 DataGrid的问题 高分求助 请问MainMenu/ContextMenus有什么区别? winform操作word如何换页的问题。。在线等待!!急!!!!! win2003 vs.net7.0 事务出错 请问,如何在C#中调用c++的lib库中的函数、方法?
GetControl(this);
private void getCtr(Control ctr)
{
foreach(Control newctr in ctr.Controls)
{
if(newctr.Controls.count>0)
{
getCtr(newctr);
}
}}
然后用
foreach(Control control in this.Controls)
{
if(control is TextBox)
......
}
如下:
private void button1_Click(object sender, System.EventArgs e)
{
System.Windows.Forms.Control.ControlCollection cc =this.Controls; foreach(Control con in cc)
{
listBox1.Items.Add(con.Name);
}
} :)