ASP.NET 绑定GridView列标题行问题
我要将一个DataSet里面的数据,放到GridView里,单发现显示出来的列表是我的数据表列名,郁闷!咋搞?SQL语句已经不能改了,只能在GridView上下功夫,想把...
我要将一个DataSet里面的数据,放到GridView里,单发现显示出来的列表是我的数据表列名,郁闷!咋搞?SQL语句已经不能改了,只能在GridView上下功夫,想把固定的某个数据列绑定到Gridview上!用代码咋实现?
回一楼:抱歉,小弟只会用Gridview,要是您有现成的ajax的代码发上来也行,小弟也给您加分!大家就当学习了!~ 展开
回一楼:抱歉,小弟只会用Gridview,要是您有现成的ajax的代码发上来也行,小弟也给您加分!大家就当学习了!~ 展开
5个回答
展开全部
把自动生成列去掉:
<asp:GridView ID="gvArticle" runat="server">
<Columns>
<asp:BoundField DataField="Title" HeaderText="标题" />
<asp:BoundField DataField="CategoryName" HeaderText="所属分类" />
<asp:BoundField DataField="Hits" HeaderText="点击量" />
<asp:BoundField DataField="CreateDate" HeaderText="发布时间" />
</Columns>
</asp:GridView>
DataField是数据表列名(sql语句中的列相同)。
HeaderText需要显示的列标题名(自定义)
然后在 后台里
查询数据库 产生DataSet 对象
把DataSet 对象 赋给 Gridview的 DataSource属性
GridView1.DataSource=ds.Table[0];
GridView1.DataBind();//执行绑定
<asp:GridView ID="gvArticle" runat="server">
<Columns>
<asp:BoundField DataField="Title" HeaderText="标题" />
<asp:BoundField DataField="CategoryName" HeaderText="所属分类" />
<asp:BoundField DataField="Hits" HeaderText="点击量" />
<asp:BoundField DataField="CreateDate" HeaderText="发布时间" />
</Columns>
</asp:GridView>
DataField是数据表列名(sql语句中的列相同)。
HeaderText需要显示的列标题名(自定义)
然后在 后台里
查询数据库 产生DataSet 对象
把DataSet 对象 赋给 Gridview的 DataSource属性
GridView1.DataSource=ds.Table[0];
GridView1.DataBind();//执行绑定
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
属性生成器-列-去掉自动生成列,创建绑定列,你要显示几列就添加几个绑定列,然后再在绑定列的数据字段上写上对应的数据库字段名,OK
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
为列头指定要显示的名称,在页面绑定需要的列,代码:
<asp:GridView ID="gvArticle" runat="server">
<Columns>
<asp:BoundField DataField="Title" HeaderText="标题" />
<asp:BoundField DataField="CategoryName" HeaderText="所属分类" />
<asp:BoundField DataField="Hits" HeaderText="点击量" />
<asp:BoundField DataField="CreateDate" HeaderText="发布时间" />
</Columns>
</asp:GridView>
DataField是数据表列名(sql语句中的列相同)。
HeaderText需要显示的列标题名(自定义)
<asp:GridView ID="gvArticle" runat="server">
<Columns>
<asp:BoundField DataField="Title" HeaderText="标题" />
<asp:BoundField DataField="CategoryName" HeaderText="所属分类" />
<asp:BoundField DataField="Hits" HeaderText="点击量" />
<asp:BoundField DataField="CreateDate" HeaderText="发布时间" />
</Columns>
</asp:GridView>
DataField是数据表列名(sql语句中的列相同)。
HeaderText需要显示的列标题名(自定义)
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你的列头的headertext没有写,并且你还选择了自动生成字段,这改了就可以了!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
使用绑定列; 没那么复杂的..
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询