你好!我想问一个如果在一个框架的页面上,左边是一颗树,我现在需要达到的是我点击左边的树节点,框架的右边内容根据你点击的node而变化,不知道我应该怎样做才可以达到?谢谢!! 

解决方案 »

  1.   

    你是说的关于树节点选取的问题吗?
    贴一段做过的代码?
    private void tv目录_AfterSelect(object sender, TreeViewEventArgs e)//
    {
    if(this.tv目录.SelectedNode==null||this.tv目录.SelectedNode.Tag==null)
    {
    return;
    }
    //右边的文本框显示选取的节点
    if(this.tv目录.SelectedNode.ImageIndex==2)
    { using(System.IO.StreamReader sr=new StreamReader(Application.StartupPath+
      "\\data\\"+this.tv目录.SelectedNode.Tag.ToString()+".dat"))
    {
    string tmp=sr.ReadToEnd();
    if(tmp!=null)
    {
    this.rtb内容.Rtf=tmp;
    if(this.tv目录.SelectedNode.Parent.ImageIndex==3)
    {
    this.rtb内容.Find(this.SearchName);
    }
    }
    }
    }
    }
      

  2.   

    判断当前选中的树的节点,根据节点的不同,来控制窗体右侧的控件。
    可以用mouseup事件判断节点。