首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

用哪个属性标识VB.net里的控件比较好?解决方案

2013-02-25 
用哪个属性标识VB.net里的控件比较好?本帖最后由 ytldhd 于 2013-02-20 18:01:05 编辑标题:怎么定义控件数

用哪个属性标识VB.net里的控件比较好?
本帖最后由 ytldhd 于 2013-02-20 18:01:05 编辑 标题:怎么定义控件数组的事件?
我用的是VS Express 2012 for Windows Desktop。
我是用这种方法定义的控件数组:
Dim PicBoxArray() As PictureBox = {PictureBox1, PictureBox2, PictureBox3}
PictureBox123都是在设计视图里创建的。
我试过了修改属性什么的完全正常,但是不知道如何定义事件。在设计窗口双击图片框显示的还是对应的单个的图片框的事件。还有定义事件的时候能不能通过参数获得控件的索引?
我不会不结贴的,请放心,虽然这是新注册的号。
===========================================================
上面是原帖,很长时间没人回复回复了。改个标题重新问个问题吧,不然这50分浪费了。
我之前用的是AccessibleName,就像1楼那样。但是我之前搜过这个属性,这个属性好像是用来帮助残疾人使用软件的,所以我感觉用这个属性有点不太好。然后我几乎把所有属性都看遍了,感觉tag这个属性还不错。你们怎么看?
[解决办法]
Name,
ControlCollection的ContainsKey,IndexOfKey,Find,RemoveByKey等都是基于控件的Name属性。
如果没有特殊需求,ControlCollection的这些函数足够用来查找控件了。
[解决办法]
你完全可以用 Dictionary(Of Control, Of YourType) 来保存附加的数据。相比较Tag,字典是强类型的。使用AccessibleName是一个很馊的主意。

热点排行