gridview索引超出范围
由于想设置某2列隐藏,但是又要取得这2列的值,所以不能直接设置这2个列隐藏,我做法是在RowCreated方法里面去设置那2列隐藏,代码如下:#region设置隐藏列pr...
由于想设置某2列隐藏,但是又要取得这2列的值,所以不能直接设置这2个列隐藏,我做法是在RowCreated方法里面去设置那2列隐藏,代码如下:
#region 设置隐藏列
protected void gdvsearchinfo_RowCreated(object sender, GridViewRowEventArgs e)
{
e.Row.Cells[16].Visible = false;
e.Row.Cells[17].Visible = false;
}
#endregion
但却出错了,断点也不知道为什么,报错吐下:
System.ArgumentOutOfRangeException: Specified argument was out of the range of valid values.
Parameter name: index
我的gridview设计如图:
求高手指教 展开
#region 设置隐藏列
protected void gdvsearchinfo_RowCreated(object sender, GridViewRowEventArgs e)
{
e.Row.Cells[16].Visible = false;
e.Row.Cells[17].Visible = false;
}
#endregion
但却出错了,断点也不知道为什么,报错吐下:
System.ArgumentOutOfRangeException: Specified argument was out of the range of valid values.
Parameter name: index
我的gridview设计如图:
求高手指教 展开
2个回答
展开全部
添加列的时候不把索引列加进来不就行了吗?还隐藏干嘛?只是读取数据时将索引列select出来而已,不显示就好,照样用~
remove 对象中移除一个属性
如Attributes.Remove("Size");size为要移除属性的键值
参数是一个属性 string key
removeat
从集合中移除指定索引处的项
参数是索引int index
remove 对象中移除一个属性
如Attributes.Remove("Size");size为要移除属性的键值
参数是一个属性 string key
removeat
从集合中移除指定索引处的项
参数是索引int index
追问
你说的这个方法不太好吧,而且我看不大明白,我之前有这样实现过的,是可行的,可是到开发这个项目的时候反而不可行了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询