从父类获取数据时,父/子关系失败,打开多个表单

时间:2009-06-24 16:00:33

标签: .net vb.net

我有一个主窗体和一些子窗体,每个子窗体都有一些子窗体。当我打开多个子表单时,我尝试从父表单中获取数据时,它会从错误的父表单返回数据。

例如,我有两个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

1 个答案:

答案 0 :(得分:0)

您可能需要考虑设置子表单的Parent属性,然后使用父/子关系查找您正在查找的正确listofdata。像Me.Parent.listofdata这样的东西。希望这是你特殊情况下的选择 - 祝你好运!