我有一个主窗体和一些子窗体,每个子窗体都有一些子窗体。当我打开多个子表单时,我尝试从父表单中获取数据时,它会从错误的父表单返回数据。
例如,我有两个Mainform.subform实例正在运行。如果我在子表单的一个实例的子表单中执行此类操作。它返回其他子表单中的数据。
dim l = Mainform.subform.listofdata
修改 我正在使用visual Studio 2008.Winforms,使用设计师设计的表单。
在我的主要形式中我正在做这个
Protected Friend frmMain as Mainform
frmmain = new mainform
在frmMain我正在做这个
Protected Friend frmsub as new Subform'
frmsub = new subform
在SubSubForm中我正在做这个
For each item in frmmain.frmsub.listofdata
\\Do Something
next
答案 0 :(得分:0)
您可能需要考虑设置子表单的Parent属性,然后使用父/子关系查找您正在查找的正确listofdata。像Me.Parent.listofdata
这样的东西。希望这是你特殊情况下的选择 - 祝你好运!