一个顾客信息的界面左边是一个treeview控件,列出所有顾客姓名,右边两文本控件列示顾客本身的信息(主表Customer),
下面一个datagridview控件列示该顾客家庭成员信息(子表CustomerInfo)。要点一下右边的树上的顾客名字就在左边显示该顾客的信息。请问要怎么处理才好?最好贴一段代码。

解决方案 »

  1.   

    左右不分
    在AfterSelect事件里e.Node.Text值,然后自己进行查询绑定
      

  2.   

            private void Form1_Load(object sender, EventArgs e)
            {
                //添加加结点
                treeView1.Nodes.Add(new TreeNode("一班", new TreeNode[] { new TreeNode("小一"), new TreeNode("小二") }));
                treeView1.Nodes.Add(new TreeNode("二班", new TreeNode[] { new TreeNode("小三"), new TreeNode("小四") }));
                treeView1.Nodes.Add(new TreeNode("三班", new TreeNode[] { new TreeNode("小五"), new TreeNode("小六") }));        }        private void treeView1_NodeMouseClick(object sender, TreeNodeMouseClickEventArgs e)
            {
                //判断是否子节点
                if (e.Node.Nodes.Count == 0)
                {
                    textBox1.Text = e.Node.Text;
                    textBox2.Text = e.Node.Name;
                    //查询数据,显示dgv里面 这里可以自己写了。
                }
            }