我想通过点击treeview控件(winform)的节点,让后根据选定的节点的Text值,查询数据库,将数据显示在datagridview中使datagridview中的数据跟着节点选择而改变。但不知道用那个事件,请高手指点一下!
谢谢!

解决方案 »

  1.   

    点击treeview控件,鼠标右键属性
    一般在左下方,找到属性对话框
    在属性对话框上方点击事件,就是那个黄色的闪电图标
    然后在属性对话框下方查看说明
    有几个事件都能满足你的需要,自己选吧
      

  2.   


    private void treeView1_AfterSelect(object sender, TreeViewEventArgs e)
            {
                string m_str = e.Node.Text;
                SqlConnection connection = new SqlConnection(@"server=B321451588E441A\SQL2005;database=Northwind;uid=sa;pwd=111");
                string constr = "select * from Orders where OrderID=" + m_str;
                SqlDataAdapter sda = new SqlDataAdapter(constr,connection);
                DataSet ds = new DataSet();
                sda.Fill(ds, "abc");
                this.dataGridView1.DataSource = ds.Tables["abc"];
            }