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