在主窗体(MainForm)中加入一个DataGridView控件
在代码窗口中声明一个treeView的控件
我想实现的是点DataGridView的第一列,出现treeView,选择treeView后把值返写到当前列中..
这应该怎么实现啊/

解决方案 »

  1.   

    说的表是很清楚类!
    你是要返回树节点的TEXT么?还是数据库里的字段?读数据库的public void SqlDEPTTree_NodeSelected(
       TreeNode node = tree.SelectedNode;
       if (node != null)
       {
          try
          {
              CFSQLConnect();
              OleDbCommand cmd = CFSConn.CreateCommand();
              cmd.CommandText = "select D_ID,D_BName,D_KName from Tb_Dept where D_KName='" + node.Text + "'";
              OleDbDataReader myread = cmd.ExecuteReader();
              if (myread.Read())
              {
                Datagridview1[i,j]= myread["D_ID"].ToString();
                            ......
                            ......
              }
              CFSConn.Close();
              cmd.Dispose();
              myread.Dispose();
           }
           catch (Exception ex)
           {
                MessageBox.Show(ex.Message);
           }
        }
    }
      

  2.   

    现在主要是选择后treeView.不能自动隐藏...
      

  3.   

    1 TreeView初始visible=false;
    2 GridView的第一列做成模板列或超链接列,将TreeView的visible=true;
    3 可同时做其他操作;
      

  4.   

    1.TreeView初始visible=false; 
    2.选择后记录,再赋值
      

  5.   

    是选择赋值 .但是TreeView就是不隐藏...