我在asp.net中把DATAGRID控件放到ASPNET页面中,用代码填充后,怎么显示不出来呢?

zjh135 2004-09-01 09:07:17
我在asp.net中把DATAGRID控件放到ASPNET页面中,有一个按钮,在按钮中写入了填充代码后,调试怎么显示不出来呢?
...全文
76 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
zjh135 2004-09-01
  • 打赏
  • 举报
回复
private void Button1_Click(object sender, System.EventArgs e)
{
//cn dr ad 我都定义好了哈
//fill listbox 这个能成功
string str;
string strcm="select invcode,invname,invspec from inventory";
cm=new SqlCommand(strcm,cn);
if(cn.State==ConnectionState.Closed){cn.Open();}
dr=cm.ExecuteReader();
while(dr.Read())
{

if(dr.IsDBNull(2))
{
str="";
}
else
{
str=dr.GetString(2);

}

//Response.Write("--"+dr.GetString(2));
//Response.Write("<br>");
ListBox1.Items.Add(dr["invcode"].ToString()+"--"+
dr.GetString(1)+"--"+str+"\n");

}
cn.Close();
//file datagrid 这个就不能成功了
cn.Open();
ad=new SqlDataAdapter("select * from inventory",cn);
ds=new DataSet();
ad.Fill(ds,"aa");
DataGrid1.DataSource=ds.Tables["aa"];
dr.Close();
cn.Close();

}
kenMoxi 2004-09-01
  • 打赏
  • 举报
回复
你把代码贴出来~
zlp321002 2004-09-01
  • 打赏
  • 举报
回复
把代码贴出来,大家分析啊!
zjh135 2004-09-01
  • 打赏
  • 举报
回复
谢谢大家!!
egxsun 2004-09-01
  • 打赏
  • 举报
回复
在winform里不需要加DataGrid1.DataBind();
但是在webform里要加上
wb00422 2004-09-01
  • 打赏
  • 举报
回复
对!要加一句 DataGrid1.DataBind();
Hero4444 2004-09-01
  • 打赏
  • 举报
回复
記得DataGrid1.DataBind();
polley0927 2004-09-01
  • 打赏
  • 举报
回复
没有绑定
DataGrid1.DataSource=ds.Tables["aa"];
再加一句
DataGrid1.DataBind();

111,095

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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