gridview隐藏某一列,但是提示索引超出范围 必须为非负值并小于集合大小 本帖最后由 xpxpxpxp 于 2015-01-09 09:22:55 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 参考这个:http://www.cnblogs.com/insus/archive/2013/05/09/3068141.html 哦,没说清楚,行已经有值了,列没有,很奇怪啊,行执行成功了,列的不成功 bukagv.Rows[0].Visible = false; bukagv.Columns[0].Visible = false; 哦,没说清楚,行已经有值了,列没有,很奇怪啊,行执行成功了,列的不成功 bukagv.Rows[0].Visible = false; bukagv.Columns[0].Visible = false;他说的判断回传是说你程序应该判断一下是回传的还是第一次加载的!我记得有一个判断,但是忘了具体是什么,但是我觉得应该不是这个问题 假如你gridview只有一行数据,你隐藏了第一行所有的数据,那第一列还有数据吗? 索引。是从0开始的。GridView1.DataKeys[0]代表第一个数据GridView1.DataKeys[GridView1.DataKeys.count -1]代表最后一个数据。当然GridView1.DataKeys.count -1要大于0 俺觉得你设置隐藏列,不该在绑定函数那里弄吧,你去GridView1_RowDataBound里设置啊 protected void bukagv_RowDataBound(object sender, GridViewRowEventArgs e) { e.Row.Cells[0].Visible = false; e.Row.Cells[1].Visible = false;}恩,正解,在网上找到代码了 请教高手 服务器端控件回传和ie后退出的问题。 什么配置运行VS2008能快点 JS急救问题 菜鸟求助:请各位大哥帮忙 求ADO.NET几个对象关系 asp.net程序中怎样实现在一个页面中点击"打开"按钮后,打开一个新的IE浏览器,并显示目标页面.用Response.Redirect("WebFrmAdd.aspx");只能 请教:上传文件问题? 关于CompareValidator控件的验证问题,急!希望大家帮帮忙!在线等! 大虾救命 vs2012 工程里面有个 bat文件 是如何制作出来的 动态添加的treeview怎么样实现多语言支持??
http://www.cnblogs.com/insus/archive/2013/05/09/3068141.html
哦,没说清楚,行已经有值了,列没有,很奇怪啊,行执行成功了,列的不成功
bukagv.Rows[0].Visible = false;
bukagv.Columns[0].Visible = false;
哦,没说清楚,行已经有值了,列没有,很奇怪啊,行执行成功了,列的不成功
bukagv.Rows[0].Visible = false;
bukagv.Columns[0].Visible = false;他说的判断回传是说你程序应该判断一下是回传的还是第一次加载的!我记得有一个判断,但是忘了具体是什么,但是我觉得应该不是这个问题
{
e.Row.Cells[0].Visible = false;
e.Row.Cells[1].Visible = false;
}
恩,正解,在网上找到代码了