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;
}
private void treeView1_Click(object sender, EventArgs e)
{
string text = treeView1.SelectedNode.Text; //获得当前选中的值
if(text == "节点1"){
//查询数据库表S1字段,并且绑定到datagridview上,这代码不用写了。
}
else if(test == "节点2"){} //后面以此类推
}
我觉得可能要在绑定treeview的时候hardcode进去,
比如treeview的Item的Tag属性里面指定表名,
或者对象里面包括表名,然后把对象绑定到Tag上。
有了表名就比较好组织了。
466354008++,我帮你远程解决,+的时候注明下来意。