日期:2014-05-17  浏览次数:21003 次

请教:winform中怎么使用form2中的button给form1中的treeView添加节点?
请教:winform中怎么使用form2中的button给form1中的treeView添加节点?
初学小白。
我想在form1中的treeview通过contextMenuStrip调出form2.并通过form2中的textbox和button给form1中的treeview添加节点。

我在form2中的button_click中写:

 Form1 f1 = new Form1();
if (textBox1.Text != string.Empty)
            {
                TreeNode tmp = new TreeNode(textBox1.Text);
                f1.treeView1.SelectedNode.Parent.Nodes.Add(tmp);
                f1.treeView1.SelectedNode = tmp;
                f1.treeView1.ExpandAll();
            }
            else
            {
                MessageBox.Show("错误");
                return;
            }
可是运行后当在form2中的textBox1中输入文字并点击form2中的button时,总显示
f1.treeView1.SelectedNode.Nodes.Add(tmp);这句 未将对象引用设置到对象的实例
可能这是一个很简单的错误。但本人初学者,不耻下问。求各位大手指点迷津。
WinForm TreeView

------解决方案--------------------
“但本人初学者,不耻下问。求各位大手指点迷津”




楼主用委托吧