C#中怎么实现左边是树形结构,右边dataGridView1出现相应的内容?
C#中,左边是treeView1,右边是dataGridView1,怎么显示相应内容,用代码实现?...
C#中,左边是treeView1,右边是dataGridView1,怎么显示相应内容,用代码实现?
展开
2014-03-14
展开全部
这个在绑定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是数据库操作类,这里就不多讲了
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是数据库操作类,这里就不多讲了
2014-03-14
展开全部
这个要连接数据库的, 当TreeView的selectindex发生改变的时候(订阅他的事件),就将dataGridView发生改变,可以用DataSource来做.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询