【急】C# Winform 如何由ID获取该控件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了【急】C# Winform 如何由ID获取该控件相关的知识,希望对你有一定的参考价值。

我动态生成一个string a,如何由这个a获取ID=a的控件以及控件的位置啊?着急~

参考技术A string id = "TextBox1";
if (this.Controls.ContainsKey(id))
TextBox textBox1 = (TextBox)this.Controls[id];
//下面使用这个textBox1就可以了
Point point = textBox1.Location;
本回答被提问者采纳
参考技术B 不太清楚 参考技术C 什么意思? 参考技术D 不能这样声明吧。会冲突的。

C# winform 由id获取该控件!

我动态生成string a,如何获取ID为a的控件,以及该控件的位置。又是一天编程~

C#Control里没有ID这个属性只有Name属性 其实就是ID的意思 你可以根据Name属性找到这个控件 代码如下 private void button1_Click(object sender, EventArgs e)

string name = "label1";
Control control = null;
foreach (Control item in this.Controls)

control = GetControl(name, item);
if (control != null)

MessageBox.Show("类型是:" + control.GetType().ToString() + "\r\n" +
"坐标是:" + control.Location.ToString());
break;


if (control == null)

MessageBox.Show("没有找到“"+name+"”");


private Control GetControl(string name, Control parent)

foreach (Control Item in parent.Controls)

if (Item.Name == name)

return Item;

else

Control control = GetControl(name, Item);
if (control != null)

return control;



return null;
参考技术A Button btn=(Button)容器名.Controls["a"];
btn...操作

参考技术B 遍历窗体中所有的控件,然后使用if条件判断,找到你想要控件就可以了

以上是关于【急】C# Winform 如何由ID获取该控件的主要内容,如果未能解决你的问题,请参考以下文章

C# winform 备忘录如何让用户设置时间到了这个时间,弹出一个提醒窗口,急

c# winform listbox 如何 获取 当前 选中的值 急!!!

c# winform 怎么弄展开收缩的左边菜单 功能 急 在线等

c# winform 如何取得用户控件中 的值

wpf使用C#控件

在C# WinForm 里WebBrowser这个控件能清楚Cookie和浏览器里的缓存么?要代码 急急急急急