C#中关于Treeview与datagridview搭配使用的问题

2025-01-05 15:03:13
推荐回答(4个)
回答1:

treeview单击事件添加如下代码:
switch (_tvwMeun.SelectedNode.Text)
{
case "节点0":
this.DataGridView.DataSource=DBSQLHelper.ExecuteDataTable("select * from s1");
break;
case "节点1":
this.DataGridView.DataSource=DBSQLHelper.ExecuteDataTable("select *from s2");
break;
case "节点2":
this.DataGridView.DataSource=DBSQLHelper.ExecuteDataTable("select * from s3");
break;
default:

break;
}

回答2:

private void treeView1_Click(object sender, EventArgs e)
{
string text = treeView1.SelectedNode.Text; //获得当前选中的值
if(text == "节点1"){
//查询数据库表S1字段,并且绑定到datagridview上,这代码不用写了。
}
else if(test == "节点2"){} //后面以此类推
}

回答3:

我觉得可能要在绑定treeview的时候hardcode进去,
比如treeview的Item的Tag属性里面指定表名,
或者对象里面包括表名,然后把对象绑定到Tag上。

有了表名就比较好组织了。

回答4:

466354008++,我帮你远程解决,+的时候注明下来意。