首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

gridview行宽或许列数设定

2013-01-23 
gridview行宽或者列数设定查询的结果只有一行,但是有很多列,打算绑定到gridview上,能不能设定gridview的列

gridview行宽或者列数设定
查询的结果只有一行,但是有很多列,打算绑定到gridview上,能不能设定gridview的列数,比如3列,那么把结果集中前3列绑定到gridview的第一行,后3列绑定到第二行,并且要保留每列的列名,这个能实现吗?或者换个其它的控件来实现?

希望格式如下:
column1 column2 column3
data1    data2   data3
column4 column5 column6
data4    data5   data6
....

请大家指点一下,谢谢
[解决办法]
自己在后台将datatable重新组合,然后再绑定到gridview就可以了
gridview不自动生成列请设置属性AutoGenerateColumns="False",然后自己写
<Columns>
                            <asp:BoundField HeaderText="" DataField="" />
</Columns>
来实现就好了。
[解决办法]


DataTable tblDatas = new DataTable("Datas");
DataColumn dc = null;
dc = tblDatas.Columns.Add("新的列1", Type.GetType("System.String"));
dc = tblDatas.Columns.Add("新的列2", Type.GetType("System.String"));
dc = tblDatas.Columns.Add("新的列3", Type.GetType("System.String"));

DataRow newRow;
newRow = tblDatas.NewRow();
newRow["新的列1"] = 之前gridview的第1个单元格;
newRow["新的列2"] = 之前gridview的第2个单元格;
newRow["新的列3"] = 之前gridview的第3个单元格;
tblDatas.Rows.Add(newRow);

。。。。。接下来自己Yy  datasource绑定这个tblDatas 就o了

热点排行