日期:2014-05-19  浏览次数:20982 次

关于windows窗体中的treeview的一个普遍的问题
一个spliter,左边是一个treeview,想实现在点击treeview的节点时,在右面显示不同窗体的内容.
在web方式的treeview中,可以用url链接到不同网页,可以frame来实现.在windows窗体中没有帧结构集,该如何实现呢?

------解决方案--------------------
有个点击TreeNode的事件LZ好好找找啊
------解决方案--------------------
我刚刚显现了这样的功能
给代码你参考一下
private void treeView1_AfterSelect(object sender, TreeViewEventArgs e)
{
Form1 test = new Form1();
Form2 test2 = new Form2();

System.String str = treeView1.SelectedNode.Text;

switch (str)
{
case "单层土壤 ":

//fv.WindowState = FormWindowState.Maximized;
test2.TopLevel = false;
test2.FormBorderStyle = FormBorderStyle.None;
this.splitContainer1.Panel2.Controls.Add(test2);
this.splitContainer1.Panel2.Controls.SetChildIndex(test2, 0);
test2.Show();
break;

case "双层土壤 ":


test.TopLevel = false;
test.FormBorderStyle = FormBorderStyle.None;
this.splitContainer1.Panel2.Controls.Add(test);
this.splitContainer1.Panel2.Controls.SetChildIndex(test, 0);
test.Show();
break ;

}



}
------解决方案--------------------
有个afterselect事件