gridview索引超出范围。必须为非负值并小于集合大小

数据绑定后gridview显示正常,我想隐藏索引列,就用gridview.Columns[0].Visible=false;然后它说“异常详细信息:System.Argu... 数据绑定后gridview显示正常,我想隐藏索引列,就用gridview.Columns[0].Visible = false;然后它说“异常详细信息: System.ArgumentOutOfRangeException: 索引超出范围。必须为非负值并小于集合大小。参数名: index”而且response.write(gridview.Columns.count)显示也是0,但是gridview可以显示数据,这是怎么回事?
另外,gridview的remove和removeAt的参数直接用0也不行,谁能给一下这两个方法的具体参数用法,先谢之,再加分~~~
展开
 我来答
zwl_828
2009-04-07 · TA获得超过1047个赞
知道小有建树答主
回答量:367
采纳率:100%
帮助的人:427万
展开全部
不用这么麻烦吧?如果是直接数据源绑定的话你直接在添加列的时候不把索引列加进来不就行了吗?还隐藏干嘛?只是读取数据时将索引列select出来而已,不显示就好,照样用~

remove 对象中移除一个属性
如Attributes.Remove("Size");size为要移除属性的键值
参数是一个属性 string key

removeat
从集合中移除指定索引处的项
参数是索引int index
csaqcy
2009-04-07 · 超过10用户采纳过TA的回答
知道答主
回答量:53
采纳率:0%
帮助的人:0
展开全部
GV上的编辑列里列明上不有一个Vis属性么?一设置不就好了。
再把DATAKEYNAMES设为你的索引列就可以了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dds001
2009-04-07 · TA获得超过406个赞
知道小有建树答主
回答量:404
采纳率:0%
帮助的人:186万
展开全部
隐藏之后写数据索引就不是以前的了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式