回 帖 发 新 帖 刷新版面

主题:为何隐藏DataGrid一列的时候 系统提示错误

[em10]
索引超出范围。必须为非负值并小于集合大小。参数名: index
Dg_LogArrange.Columns[2].Visible=false;
谢谢解答!

回复列表 (共3个回复)

沙发

我估计你也许做了datagrid的编辑或者删除链接按钮或者链接的按钮,并且你可能在itemBind中说明了该列的设置,比如删除时弹出对话框,假设删除为第7列,当你隐藏前面的列时它就变成第6列,此时就会报错,报错结果就是你说的那样,隐藏后重定位你的相关列就可解决问题

板凳

.net学习技术交流群,欢迎大家加入17630003

3 楼

索引是从○开始的
你看看时候是你的索引的错误啊

我来回复

您尚未登录,请登录后再回复。点此登录或注册