摘要:gridview的属性-->PagerSettings-->Visible:false
阅读全文
摘要:网上查找资料,有的人碰到这种情况是因为,这个事件是每行执行一次,标题行影响了这个事件,可将代码放入Header下,代码将对第一行起作用了,但是我试过了还是不起作用,后来又找到一个原因,是因为使用数据行判断的时候,就不需要再次遍历每行数据了。两者不能同时存在。现两种情况总结如下:第一种:可将代码放入Header下,代码将对第一行起作用了protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.Header) {...
阅读全文
摘要:例:通过客户类型改变gridview此行的背景颜色。注:客户类型是隐藏的一列,但是读取出数据库的值了,数据源中有,根据这列的值设置该列背景颜色。aspx:<asp:TemplateField HeaderText="客户类型" Visible="False" ItemStyle-Wrap="false"> <ItemTemplate > <%--<asp:Label ID="Label1" runat="server" Text='<%# Bin
阅读全文
摘要:问题:GridView用的是交叉查询,就是列是动态生成的,所以不能用模板列,只能自动生成,但自动生成的时候会把一些我只希望在后台得到的字段的值也会显示出来(比如ID),所以我想删除或隐藏掉这一列,可发现不能用GridView1.Columns[1].Visible = false;方法:在服务器端不能隐藏。 因为自动绑定数据后。 GridView.Columns.Count = 0; 可以在客户端通过js隐藏掉 把Id放在最前面。添加JScript code $(document).ready(function(){ $("#<%=gv.ClientID %>"
阅读全文
摘要:1.添加一个模板列2.设置<ItemTemplate> <%# Container.DataItemIndex+1 %></ItemTemplate>
阅读全文