日期:2014-05-17  浏览次数:20822 次

求帮助,treeview查询access表的问题
c#小白,最近做一个查询系统,查询数据源是access,里面10张表;我要实现的是点击每一个treeview的子节点弹出相应的其中某一张表,用的switch,关键现在是新建一个窗体,用的datagridview控件,不知道怎么传值,还有窗体弹出也有问题,求大神们伸出援助之手啊!谢谢了!!

------解决方案--------------------
节点的tag属性可以保存表名,这样每次只需要 "select * from" + Node.Tag.ToString()
------解决方案--------------------
在窗体里定义一个属性
public string TableName{get;set;}
窗体根据TableName绑定数据到DatGridView

你的树节点Text是表名吧
在树节点After_Selected事件里写代码
if(treeView1.SelectedNode is null)
  return;
Form1 frm=new Form1();
frm.TableName=treeView1.SelectedNode.Text;
frm.ShowDialog();
...
------解决方案--------------------
引用:
引用:在窗体里定义一个属性
public string TableName{get;set;}
窗体根据TableName绑定数据到DatGridView

你的树节点Text是表名吧
在树节点After_Selected事件里写代码
if(treeView1.SelectedNode is null)
  return;
……


"gridview里的列没有填充满整个form"是什么意思,我不太明白,关于gridview属性,可以参考下面这篇博文《C# WinForm开发系列 - DataGridView 》,或许能找到你的答案
http://www.cnblogs.com/peterzb/archive/2009/05/29/1491891.html