高手帮忙呀。。解决立即结帖!

rr 2003-06-17 05:09:16
请问取窗体中所有的控件,是怎么写的?
请问取工程中所有窗体又是怎么写??
另请问如何取控件中所有textbox的控件?
...全文
22 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
rr 2003-06-18
  • 打赏
  • 举报
回复
班兄的对了。。
其他各位兄弟的都不能取到控件中的控件。。不过还是谢谢各位大哥了。
不过能不能取工程中所有窗体呢??
请各位大哥?再帮个忙??
xiaodele(小得乐) ( ) 能帮写点代码?
Knight94 2003-06-18
  • 打赏
  • 举报
回复
如果没新建一个窗体的时候,例如如下:
//need a new one
frmForm myForm = new frmForm();
this.AddOwnedForm(myForm);

那么可以如下获得所有窗体
foreach ( Form f in this.OwnedForms )
{
}

xiaodele 2003-06-17
  • 打赏
  • 举报
回复
想知道所有窗体,最好作个ArrayList,声明一个往上面加一个,不要了,在删除,想知道就可以在上面找了。如果是MDI,可以通过子窗体查看
AhBian 2003-06-17
  • 打赏
  • 举报
回复

TextBox 控件的判断

foreach(Control con in this.Controls)
{
if (con is TextBox)
{
// 那就是了
}
}
shuker 2003-06-17
  • 打赏
  • 举报
回复
foreach(Control con in this.Controls)
{
............
}
甴曱 2003-06-17
  • 打赏
  • 举报
回复
班兄,又被你抢早了。
TheAres 2003-06-17
  • 打赏
  • 举报
回复
private void GetControl(Control c)

{

MessageBox.Show(c.Name);

foreach (Control ch in c.Controls)

GetControl(ch);

}

调用:
GetControl(this);
xiajianfeng 2003-06-17
  • 打赏
  • 举报
回复
this.Controls的到ControlCollection 集合
然后用
foreach(Control control in this.Controls)
{
if(control is TextBox)
......
}
其他类型的类似;
冰河绝恋 2003-06-17
  • 打赏
  • 举报
回复
没看东只好逛一圈就走!
JJ77 2003-06-17
  • 打赏
  • 举报
回复
以前有过的,你去查一下吧

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧