vb.net通过New引用程序创建的表单
我在vb.net中使用按钮编写了以下代码.
dim x as new frm_raw_infosheet 每当我点击按钮,程序就会创建一个我想要的表单的新实例. 我的问题是,我如何能够参考这些新创建的表格中的每一个? 我试过了 x.name = "Form" & incrementingvariable 但是,我不完全确定我将如何引用它. 为了使我的问题更清楚,让我们说incrementing变量包含数字2 incrementingvariable = 2 x现在包含名称“Form2” 但是,这会返回错误 Form2.enabled = false 我不能参考Form2,因为.Net说“Form2”不存在! 编辑 我知道自从我问这个问题已经有一段时间了,但这是一个更新 在列表框中是我使用Listbox1.items.add(x.Name)存储的每个表单的文字名称. 我如何调用集合中的实例呢?说我想让列表中的表单可见?
我参考编辑过的问题:您可以添加Form对象本身,而不是将表单的名称添加到ListBox:
Listbox1.Items.Add(x) 如果将ListBox的DisplayMember属性设置为Name,则表单的名称将显示在列表框中(与之前一样). DirectCast(ListBox1.Items(2),Form).Enabled = False 此示例访问ListBox中的第三个表单(当然,您需要确保不访问不存在的索引; Count属性在这方面很有用).由于项目存储为对象,因此必须先将它们转换为Form对象,然后才能访问Form类中定义的成员. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |