怎么设置gridview只显示10列
怎么设置gridview只显示10列 --------------------编程问答-------------------- this.GridView1.Columns[i].Visible = false; //隐藏i列前台改visible属性,
最好是后台只返回10列数据,就不用前台处理. --------------------编程问答-------------------- 在查询语句里只查询10列 --------------------编程问答--------------------
大致是:
grd.Columns
.OfType<DataControlField>()
.Where((c,i)=> i>=10)
.ToList()
.ForEach(c=> {c.Visible=false;}); --------------------编程问答-------------------- select top 10 --------------------编程问答--------------------
如果不知道数据库 列名,怎么只返回前10列? --------------------编程问答-------------------- 大大们都说了,只查询10条数据! --------------------编程问答-------------------- 错了,是只查10列数据你查询的数据的列数就是集合啊cells[i] i<10 --------------------编程问答-------------------- select top 10 --------------------编程问答-------------------- 人家要列,不是行 --------------------编程问答--------------------
赞成这个,或者隐藏 --------------------编程问答--------------------
这样最好,代码少,效率高。 --------------------编程问答-------------------- 这是10行 不是10列。。。。 --------------------编程问答-------------------- 这个问题不是很好解决么 !!!!
<asp:gridview autogeneratecolumns="false">
<columns>
<asp:boundfield headerText="第1列" datafield="绑定的字段"/>
<asp:boundfield headerText="第2列" datafield="绑定的字段"/>
<asp:boundfield headerText="第3列" datafield="绑定的字段"/>
<asp:boundfield headerText="第4列" datafield="绑定的字段"/>
<asp:boundfield headerText="第5列" datafield="绑定的字段"/>
<asp:boundfield headerText="第6列" datafield="绑定的字段"/>
<asp:boundfield headerText="第7列" datafield="绑定的字段"/>
<asp:boundfield headerText="第8列" datafield="绑定的字段"/>
<asp:boundfield headerText="第9列" datafield="绑定的字段"/>
<asp:boundfield headerText="第10列" datafield="绑定的字段"/>
</columns>
</asp:gridview>只是简单模版 ,id什么的自己加.如果需要绑定的列超过10列,但是要绑定的,可以绑定好之后在gridview的RowDataBound中对列进行隐藏 e.rows.cells[第几列].visible=false --------------------编程问答-------------------- 顶楼上 --------------------编程问答--------------------
不知道列名是什么,,,, --------------------编程问答-------------------- 什么不知道列名是什么呀 ?HeadText就是显示的列名啊!!!!DataField就是数据库中字段名啊!!! --------------------编程问答-------------------- 顶13楼 --------------------编程问答-------------------- 在编辑列中把自动生成字段去掉,手动创建10个boundfield,把想显示的那10列设定好就行了。 --------------------编程问答-------------------- 从数据库读取数据放到datatable,datatable留下10列,删除多余的列,然后绑定数据 --------------------编程问答-------------------- 加条件语句限制select top 10,没有限制是无法获取到数据的。!
补充:.NET技术 , ASP.NET