C#中怎么实现左边是树形结构,右边dataGridView1出现相应的内容?

C#中,左边是treeView1,右边是dataGridView1,怎么显示相应内容,用代码实现?

这个在绑定TreeView的时候要注意一下,把该节点的Tag或Name或ToolTipTex属性设为该节点的数据源的表名,比如 “班级信息管理”把它的Tag属性设为 "Classes","学生信息管理"的Tag属性设为"Students" (数据库中的表名!),当然没有数据的就设为空
TreeView相关代码:
private void treeView1_AfterSelect(object sender, TreeViewEventArgs e)
{
DataTable dt = db.ExecuteDs("select * from [" + e.Node.Tag.ToString() + "]").Tables[0];
this.dataGridView1.DataSource = dt;
}
db是数据库操作类,这里就不多讲了
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-03-14
这个要连接数据库的, 当TreeView的selectindex发生改变的时候(订阅他的事件),就将dataGridView发生改变,可以用DataSource来做.