青春几米光

点击这里给我发消息

导航

随笔分类 -  Gridview

设置gridview自动分页的页码不显示
摘要:gridview的属性-->PagerSettings-->Visible:false 阅读全文

posted @ 2013-01-10 17:28 青春几米光 阅读(251) 评论(0) 推荐(0)

gridview的事件RowDataBound对第一行不起作用
摘要:网上查找资料,有的人碰到这种情况是因为,这个事件是每行执行一次,标题行影响了这个事件,可将代码放入Header下,代码将对第一行起作用了,但是我试过了还是不起作用,后来又找到一个原因,是因为使用数据行判断的时候,就不需要再次遍历每行数据了。两者不能同时存在。现两种情况总结如下:第一种:可将代码放入Header下,代码将对第一行起作用了protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.Header) {... 阅读全文

posted @ 2013-01-06 13:36 青春几米光 阅读(623) 评论(0) 推荐(0)

通过gridview隐藏的一列的值,来设置该行的背景颜色。
摘要:例:通过客户类型改变gridview此行的背景颜色。注:客户类型是隐藏的一列,但是读取出数据库的值了,数据源中有,根据这列的值设置该列背景颜色。aspx:<asp:TemplateField HeaderText="客户类型" Visible="False" ItemStyle-Wrap="false"> <ItemTemplate > <%--<asp:Label ID="Label1" runat="server" Text='<%# Bin 阅读全文

posted @ 2012-11-20 14:53 青春几米光 阅读(331) 评论(0) 推荐(0)

Gridview的ClientID
摘要:问题:GridView用的是交叉查询,就是列是动态生成的,所以不能用模板列,只能自动生成,但自动生成的时候会把一些我只希望在后台得到的字段的值也会显示出来(比如ID),所以我想删除或隐藏掉这一列,可发现不能用GridView1.Columns[1].Visible = false;方法:在服务器端不能隐藏。 因为自动绑定数据后。 GridView.Columns.Count = 0; 可以在客户端通过js隐藏掉 把Id放在最前面。添加JScript code $(document).ready(function(){ $("#<%=gv.ClientID %>" 阅读全文

posted @ 2012-07-30 10:36 青春几米光 阅读(414) 评论(0) 推荐(0)

为Gridview添加每行的编号
摘要:1.添加一个模板列2.设置<ItemTemplate> <%# Container.DataItemIndex+1 %></ItemTemplate> 阅读全文

posted @ 2012-07-30 10:13 青春几米光 阅读(150) 评论(0) 推荐(0)