帮忙看个错误。。。急

wylp_19 2008-11-05 01:14:23

private void treeView1_NodeMouseClick(object sender, TreeNodeMouseClickEventArgs e)
{
try
{

string tv = e.Node.Text.ToString();
DataTable dt = ds.Tables["tb_zcMain"];

DataView dv = new DataView(dt);
switch (e.Node.Parent.Text)
{
case "资产类别":
{
dv.RowFilter = "zclb = '" + tv + "'";
this.dataGridView1.DataSource = dv;
break;
}
case "使用部门":
{
dv.RowFilter = "syfs = '" + tv + "'";
this.dataGridView1.DataSource = dv;
break;
}
case "增加方式":
{
dv.RowFilter = "zjfs = '" + tv + "'";
this.dataGridView1.DataSource = dv;
break;
}
case "使用情况":
{
dv.RowFilter = "syqk = '" + tv + "'";
this.dataGridView1.DataSource = dv;
break;
}
case "存放地点":
{
dv.RowFilter = "cfdd = '" + tv + "'";
this.dataGridView1.DataSource = dv;
break;
}
case "保管人员":
{
dv.RowFilter = "bgry = '" + tv + "'";
this.dataGridView1.DataSource = dv;
break;
}
}
}
catch (Exception err)
{
Console.WriteLine(err.Message);
}

}


DataTable dt = ds.Tables["tb_zcMain"];

dt一直是空呢。。。。帮忙看看谢谢
...全文
89 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
hongqi162 2008-11-05
  • 打赏
  • 举报
回复
protected void Page_Load(object sender, EventArgs e)
{
//if (!Page.IsPostBack)
//{
............
//}
}
hongqi162 2008-11-05
  • 打赏
  • 举报
回复
猜想楼主是定义了一个全局DataSet,在page_load里面填充数据,NodeMouseClick里面获得这个dataset里面的表数据。
amandag 2008-11-05
  • 打赏
  • 举报
回复
DataTable dt = ds.Tables["tb_zcMain"];
==
数据从那里来?
宝_爸 2008-11-05
  • 打赏
  • 举报
回复
1.查看ds是不是已经被填充好了。
2.表的名字["tb_zcMain"]是不是正确
saucer 2008-11-05
  • 打赏
  • 举报
回复
》DataTable dt = ds.Tables["tb_zcMain"];

你的ds是怎么填充的?

int count = ds.Tables.Count;
string s = ds.Tables[0].TableName;

都是什么?

17,748

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 .NET Framework
社区管理员
  • .NET Framework社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧