两个form间调用控件的问题
我在form1中放置了一个容器控件,容器里面放置了两个treeview控件,我在form2中给combox不同的条件要求显示相对应的treeview控件.首先我满足条件==0之后触发buttonclick时间,然后再form2的combox中使其满足==1条件,这时treeview2实例化报"未将对象引用设置到对象的实例"这个错误。开始以为是treeview1实例化的影响,后来通过if (treeviewBrick != null)
treeviewBrick.Dispose();取消实例化仍然报错"未将对象引用设置到对象的实例"。请问什么原因?
这个是form2buttonclick事件中的一段代码.
if (comboBox_BridgeStyle.SelectedIndex == 0) { TreeView treeview1 = (TreeView)Application.OpenForms["Form1"].Controls["navBarControl1"].Controls["navBarGroupControlContainer2"].Controls["treeView1"]; treeviewBrick.Visible = true; } else if (comboBox_BridgeStyle.SelectedIndex == 1) { TreeView treeview2 = (TreeView)Application.OpenForms["Form1"].Controls["navBarControl1"].Controls["navBarGroupControlContainer2"].Controls["treeView2"]; treeviewRC.Visible = true;