【伸手】如何用字符串代替控件名称?
vb.net吧
全部回复
仅看楼主
level 1
czxinc
楼主
例如窗体有一个label1
可以用label1.text = "xxx"的方法来修改
那如果我用字符串或字符串变量的方式代替控件名称该怎么弄呢?
比如说这样:
"label1".text = "xxx"
2016年02月19日 15点02分
1
level 7
sowo
遍历所有控件,把这个名称的控件找出来
2016年02月20日 00点02分
2
czxinc
只能遍历?
2016年02月20日 03点02分
sowo
回复 czxinc :总之你有办法通过名称找到控件就行
2016年02月20日 03点02分
czxinc
@sowo
可是我就是没有办法啊,这个问题困了我好几天了。
2016年02月20日 04点02分
level 13
Nukepayload2
WPF有这个功能
---贴吧极速版 For UWP
2016年02月20日 02点02分
3
level 9
排队捅嗓子眼儿
为什么要这么做?
2016年02月20日 04点02分
4
czxinc
想批量控制label
2016年02月20日 05点02分
排队捅嗓子眼儿
回复 czxinc : 批量控制,貌似只能用for each。你可以设置一下tag属性,for each label in xxx,if label.tag=xxxx,then的这种写法 电脑逛贴吧,定义小尾巴。(15字)
2016年02月20日 06点02分
level 10
二笔青年🐷
2016年02月20日 07点02分
5
level 12
Lyh🌐oki
如果只是简单的更改label的值可以用findwindowex和setwindowtext
2016年02月21日 04点02分
6
level 7
badlinux
因为编译后就不是名字了
2016年02月21日 14点02分
7
1