【动态生成DataGrid】

klmy 2003-12-31 02:24:23
请问如何动态生成动态的DataGrid,就是绑定的字段,是从数据库中,取出来的!!
string[] hz=temphz.Split(new char[]{','});//数据库的字段汉字名称
string[] py=temppy.Split(new char[]{','});//数据库的字段名
int l=hz.Length;
for (int m=0;m<hz.Length;m++)
{
BoundColumn bb= new BoundColumn();//这里有警告信息
bb.HeaderText=hz[m].ToString();
bb.DataField=py[m].ToString();
DataGrid3.Columns.Add(bb);
}
DataGrid3.DataBind();

这样数据可以出来,但是,有警告,有没有别的办法呀??
...全文
87 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
fireocean 2003-12-31
  • 打赏
  • 举报
回复
然后
Dataset.Clear();
接着填充到Dataset
fireocean 2003-12-31
  • 打赏
  • 举报
回复
比如你在使用的DataGrid时数据源来自DataSet,而sqlDataAdapter生成数据集时一般使用的是select * from 表,如果你要改变DataGrid显示的字段,或记录,则
this.sqlDataAdapter1.SelectCommand.CommandText="select (字段1,字段2....) from 表 where 字段=?";
klmy 2003-12-31
  • 打赏
  • 举报
回复
是动态绑定字段
godliu521 2003-12-31
  • 打赏
  • 举报
回复
aoao
fireocean 2003-12-31
  • 打赏
  • 举报
回复
你是不是要动态的改变DataGrid的值?
klmy 2003-12-31
  • 打赏
  • 举报
回复
帮帮我呀??
klmy 2003-12-31
  • 打赏
  • 举报
回复
你可以修改this.sqlDataAdapter1.SelectCommand.CommandText就可以了

这是什么意思?????
fireocean 2003-12-31
  • 打赏
  • 举报
回复
你可以修改this.sqlDataAdapter1.SelectCommand.CommandText就可以了
47522341 2003-12-31
  • 打赏
  • 举报
回复
?
张新林 2003-12-31
  • 打赏
  • 举报
回复
什么警告?

110,534

社区成员

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

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

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