如何通过控件的名字来获取这个控件?

HenryGo 2006-07-14 07:46:16
在一个应用程序里,已经知道一个Button的Name为button1
那应该如何获取这个控件?
使得可以做改变这个控件的text等操作
...全文
137 点赞 收藏 5
写回复
5 条回复
zhgroup 2006年07月15日
2楼即可.
回复 点赞
akeen 2006年07月15日
for(int i = this.panel1.Controls.Count - 1 ; i >= 0 ; i --)
{
//如果是名字以lbName开头
if(panel1.Controls[i].Name.ToString().Equals("button1"))
{
Button *** = new Button();
*** = panel1.Controls[i];
break;
}
}
回复 点赞
江城老温 2006年07月15日
foreach (Control c in this.Controls)
{
if (c.Name == "yourCName")
return c;
}
回复 点赞
ivorstar 2006年07月14日
class Form1 : Form
{
......
public void FindControl()
{ FindControlByName(this); }

private void FindControlByName(Control ctrl)
{
foreach (Control c in ctrl.Controls)
{
if (c.Name == "button1")
MessageBox.Show("Findit");
if (c.Controls.Count != 0)
FindControlByName(c);
}
}
}
回复 点赞
myminimouse 2006年07月14日
findcontrol试下
回复 点赞
发动态
发帖子
C#
创建于2007-09-28

8.5w+

社区成员

64.0w+

社区内容

.NET技术 C#
社区公告
暂无公告