初学请教。。。怎么样将table绑定到DATAGRID 啊!!!!!!
声明了一个DataTable table
查询一个表,将结果附值给 table
怎么样将table绑定到DATAGRID 啊!!!!!!
问题点数:10、回复次数:22Top
1 楼lonelydreamsym(惊梦)回复于 2004-11-03 14:56:02 得分 1
datagrid.DataSource=.....
datagrid.DataBind()Top
2 楼aidenzi(修改密码)回复于 2004-11-03 14:59:39 得分 0
不行啊
提示不能动态生成列啊Top
3 楼aidenzi(修改密码)回复于 2004-11-03 15:07:13 得分 0
问题太简单没人愿答吗?Top
4 楼holysky(风)回复于 2004-11-03 15:13:52 得分 1
datagrid.GenerateColumns = true;
datagrid.DataSource=.....
datagrid.DataBind()
Top
5 楼showwecumt(眼皮)回复于 2004-11-03 15:16:54 得分 1
同意楼上的
datagrid.GenerateColumns = true;
才可以动态生成列
Top
6 楼jxzhang615(冰河)回复于 2004-11-03 15:18:30 得分 1
UpTop
7 楼aidenzi(修改密码)回复于 2004-11-03 15:21:56 得分 0
怎么没有.GenerateColumns这个属性的?Top
8 楼showwecumt(眼皮)回复于 2004-11-03 15:23:22 得分 1
晕。。。。。。。。。
Top
9 楼zse3(吴琳)回复于 2004-11-03 15:31:09 得分 1
你的Table有没有数据?如果没有数据是不显示的!Top
10 楼aidenzi(修改密码)回复于 2004-11-03 15:31:53 得分 0
DataGrid1.DataSource=tb.DefaultView;
DataGrid1.DataBind();
这两句话有问题吗????????????????
提示
ID 为“DataGrid1”的 DataGrid 未能从选定数据源自动生成任何列。
Top
11 楼aidenzi(修改密码)回复于 2004-11-03 15:32:53 得分 0
没有数据它也不应该报错吧
Top
12 楼lonelydreamsym(惊梦)回复于 2004-11-03 15:34:20 得分 2
DataTable dt = new DataTable();
DataRow dr;
dt.Columns.Add(new DataColumn("StringValue", typeof(string)));
for (int i = 0; i < 10; i++) {
dr = dt.NewRow();
dr[0] = "项 " + i.ToString();
dt.Rows.Add(dr);
}
DataView dv = new DataView(dt);
DataList1.DataSource = dv;
DataList1.DataBind();
Top
13 楼aokon(实现梦想)回复于 2004-11-03 15:34:21 得分 1
在前台代码写上<asp:datagrid id="DataGrid1"AutoGenerateColumns=True>Top
14 楼aidenzi(修改密码)回复于 2004-11-03 15:39:24 得分 0
不关AutoGenerateColumns的事Top
15 楼aidenzi(修改密码)回复于 2004-11-03 15:40:52 得分 0
我的DataTable table 在其他地方是可以用的啊 为什么就是绑定不到 DATAGRID呢!!!Top
16 楼aokon(实现梦想)回复于 2004-11-03 15:45:53 得分 0
检查一下看DataTable中是否生成了DataGrid中要绑定的列,不行的话就帮顶了!Top
17 楼aidenzi(修改密码)回复于 2004-11-03 15:49:57 得分 0
怎样检查啊?Top
18 楼yichuan1982(亦川——四川新津)回复于 2004-11-03 16:00:01 得分 0
友情UPTop
19 楼aokon(实现梦想)回复于 2004-11-03 16:03:41 得分 0
看你的DataGird中绑定的是什么字段,如果DataTable中没有那当然没有办法生成列了!
我试过了,可以生成.Top
20 楼aidenzi(修改密码)回复于 2004-11-03 16:50:08 得分 0
表里是有数据的啊
Top
21 楼BlackEagle()回复于 2004-11-04 17:00:41 得分 1
table 放到 dataset中,
DataGrid1.DataSource=ds;
datagrid1.datamember = tableName
DataGrid1.DataBind();Top
22 楼IM_MXZ(飞翔)回复于 2004-11-04 23:30:10 得分 0
做成DataView付给DataGrid就行了Top




