C#中树形结构和datagridview的问题

来源:百度知道 编辑:UC知道 时间:2024/06/17 01:53:08
请问如何实现左边是treeview而右边是datagridview在左边单击某一节点右边显示相应的数据 而且左边的树形结构是从数据库中提取出来的 老师要我们实现单击右边的某一部门而右边显示该部门的所有信息哪位大侠能帮帮我啊而且左边的树形结构还必须含有子节点 还要实现树节点的增加删除功能 急求!运行环境是vs2005
对了 数据库是sql2000 .net是vs2005 最好是全代码的 谢谢

使用While设置一个循环:前面是连接数据库,
//设置父节点的名称:
TreeNode tn=treeView1.Nodes.Add("所有部门");
SqlDataReader sdr=cmd.ExecuteReader();
while(sdr.Read())
{
tn.Nodes.Add(sdr["部门名称"].Tostring());
}
sdr.Close();
conn.Closs();
treeView1.ExpandAll();
//单击treeview控件某个部门是在右边的DataGridView中显示选中部门的信息这个功能要在treeview的AfterSelect中事件下实现!
string str=e.Node.Text;
if(str=="所属部门")
{
}
else
{
string strSQL=“”;
。。。。。。
}

其实从数据库里拿出来和 直接在控件里赋值时差不多的
主要是 在代码中循环使用 使用ADD()方法添加子节点就可以了
至于现实显示数据 先让控件 调用select什么的一个事件 然后获得索引 然后就可以直接操作了 具体方法 太晚了 家里电脑 没实现代码

你那里能不能写全的代码 我也想看看 谢谢楼上的兄弟了