日期:2014-05-18  浏览次数:20765 次

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


------解决方案--------------------
说的表是很清楚类!
你是要返回树节点的TEXT么?还是数据库里的字段?

读数据库的
C# code
 
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);
  }
  }
}