在winform中实现想网页中的左边树导航,右边显示内容是如何实现的啊?是用panel吗?具体如何实现,请赐教~

解决方案 »

  1.   

    TreeView控件可以有类似的效果
      

  2.   

    private void treeView1_AfterSelect(object sender, TreeViewEventArgs e)
            {
                string str = _tvwMailBox1.SelectedNode.Text;
                switch (str)
                {
                    case "节点1":
                        label1.Visible = true;
                        label2.Visible = false;
                        break;
                    case "节点2":
                        label2.Visible = true;
                        label1.Visible = false;
                        break;
                }
            }
      

  3.   

    2边panel,左边放TreeView,双击treeview的时候,把右边装载进去
    比如你右边放的是UserControl,
                    UserControl _UC = (UserControl)_UCInstance;
                    _UC.Visible = false;
                    _UC.Width = this.pnlMain.ClientSize.Width;
                    _UC.Height = this.pnlMain.ClientSize.Height;
                    _UC.Dock = DockStyle.Fill;
                    this.pnlMain.Controls.Add(_UC);
      

  4.   

    我想加载的是窗体啊,如何在panel中加载不同的窗体?
      

  5.   

    将一个窗体设为MDI父窗体,然后在上面放你主窗体所需的控件,如TreeView等,并将它们设为停靠,加载窗体时将其设为MDI的子窗体,将FormBorderStyle设为None,然后在显示时最大化效果就一样了。另外子窗体最好应用单件模式,可以防止重复打开多个。
      

  6.   

     用TreeView 和 WebBrowser 控件实现 如RSS新闻阅读系统
      

  7.   

    要么你把子窗体直接用API SetParent到主窗体里去吧。
      

  8.   

    我想这样实现
    2边panel,左边放TreeView,点击treeview的时候,把右边装载进去 
      

  9.   

    在winform中实现想网页中的左边树导航,右边显示内容是如何实现的啊?是用panel吗?具体如何实现,请赐教~
      

  10.   

    我只会用  MDI  的形式加载多窗体  也就只有这种方法可以加载多窗体把  效果不错的