2つのツリービューとノード追加関数を備えたcontexmenucontainerがありますcmnuAddNodeはcontexmenuestripの追加タブです私はイベントを扱う初心者です
クリックした場合はノードをtreeview1に追加し、クリックした場合はノードをtreeview2に追加したいif条件でコードを次のように記述したいだけです。
private void cmnuAddNode_Click(object sender, EventArgs e)
{
NewNode n = new NewNode();
n.ShowDialog();
TreeNode nod = new TreeNode();
nod.Name = n.NewNodeName.ToString();
nod.Text = n.NewNodeText.ToString();
n.Close();
if (treeView1.SelectedNode!=null)
{
treeView1.SelectedNode.Nodes.Add(nod);
treeView1.SelectedNode.ExpandAll();
}
if (treeView2.SelectedNode!= null)
{
treeView2.SelectedNode.Nodes.Add(nod);
treeView2.SelectedNode.ExpandAll();
}
}
このコードには、treeview2をクリックすると例外があります