c#开发学习之treeview节点切换到不同的页面

发布时间 2023-10-09 17:00:57作者: cojames

在treeview里有树的根节点和子节点,当点击子节点后切换到不同的窗口已实现不同的功能

首先准备好几个不同的Form,一个splitContainer1

对树的节点设置After_select事件,点击不同的节点时首先会获取到该节点的名称,通过名称控制窗体的切换

 1  private void treeView1_AfterSelec(object sender, TreeViewEventArgs e)
 2  {
 3 
 4      string function = e.Node.Text.ToString();
 5      /* MessageBox.Show(function);*/
 6      if (function == "进货管理")
 7      {
 8          UserManager usermanage = new UserManager();
 9          usermanage.MdiParent = this;
10          usermanage.Parent = splitContainer1.Panel2;
11          usermanage.Show();
12      }
13      if (function == "库存管理")
14      {
15          splitContainer1.Panel2.Controls.Clear();//清空之前的内容
16          UserCRUDForm cRUDForm = new UserCRUDForm();//实例化窗口
17          cRUDForm.MdiParent = this;
18          cRUDForm.Parent = splitContainer1.Panel2;//将子窗体的父窗体设置为panel2
19          cRUDForm.Show();
20      }
21 
22 
23  }