C#怎么通过控件名称找到窗口设计里对应的控件?

fate_ling 2016-08-27 11:51:12
RT,比如我有10个button按钮,那么我只知道button3这个按钮的名称,那么怎么才能找到窗体设计中对应的控件的位置呢?
...全文
4627 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
fate_ling 2016-08-28
  • 打赏
  • 举报
回复 1
引用 5 楼 johnliuyuan 的回复:
就像版主说的,在属性列表的最上面,有一个combobox,单击下拉箭头就可以选择你要选的控件了,当前form的控件都在里面,按照名称排序,很好找的
正解,速度快,效率高
threenewbee 2016-08-27
  • 打赏
  • 举报
回复
this.Controls[控件名]
john_QQ:2335298917 2016-08-27
  • 打赏
  • 举报
回复 3
就像版主说的,在属性列表的最上面,有一个combobox,单击下拉箭头就可以选择你要选的控件了,当前form的控件都在里面,按照名称排序,很好找的
baidu_34633664 2016-08-27
  • 打赏
  • 举报
回复
Form[] Forms = this.MdiChildren; for (byte Ii = 0; Ii < Forms.Length; Ii++) { if (Forms[Ii].Name == "窗体AAA") { for (byte Jj = 0; Jj < Forms[Ii].Controls.Count; Jj++) { if (Forms[Ii].Controls[Jj].Name.ToString() == “BUTTON99”) { TheCtrl = Forms[Ii].Controls[Jj]; //这个THECTRL 就是你要的控件了吧 break; } } }
巴士上的邂逅 2016-08-27
  • 打赏
  • 举报
回复
你把按钮按规则命名,之后在添加Click事件,这样就可以知道哪个Click事件对应那个按钮了
fate_ling 2016-08-27
  • 打赏
  • 举报
回复
设计界面创建一个控件,例如:创建10个button按钮,而且随意摆放(而且没有更改属性中的Text),是不是对应10个方法,那么我随便看到一个方法private void button2_Click(object sender, EventArgs e),那我怎么知道这个方法对应的控件在界面的什么地方?难道一个个的查看控件的属性吗?
巴士上的邂逅 2016-08-27
  • 打赏
  • 举报
回复
图和文字有关系吗? 设计界面的属性窗体中的最上边,可以选择你要定位的控件

111,090

社区成员

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

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

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