gpt4 book ai didi

vb.net - 如何唯一标识动态加载的控件

转载 作者:行者123 更新时间:2023-12-04 06:29:47 25 4
gpt4 key购买 nike

我有一个可以动态创建控件并自行添加事件处理程序的表单(已经对该部分进行了编码)。到目前为止,我有一个带有对象列表的隐藏表,该对象表循环遍历控件并按名称查找(使用Me.Controls集合)。有谁知道动态创建的控件是否可能具有特殊的唯一代码?

我相信有一个,但我不知道.....

任何帮助将不胜感激!

多伦。

最佳答案

所有控件都有一个Handle属性,该属性应该是唯一的。如果要对其进行更多控制(对双关语),可以将每个控件的Tag属性设置为新的GUID。然后,您可以使用它来唯一地标识它们。

Dim dynamicControl As Control = ...
dynamicControl.Tag = Guid.NewGuid().ToString()


但是,我不明白的是为什么您为 Name属性使用的值不是唯一的,因为这是唯一标识控件的正常方法。

关于vb.net - 如何唯一标识动态加载的控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11051298/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com