标题:指定的参数已超出有效值的范围
只看楼主
apple0129
Rank: 1
等 级:新手上路
帖 子:39
专家分:0
注 册:2008-3-28
 问题点数:0 回复次数:1 
指定的参数已超出有效值的范围
我有一个datagrid控件,绑定了数据,而且有13列,第13列是按钮列,里面有一个linkButton我想通过单击它来询问用户是否删除该行信息,可是我一运行就出现了错误
源错误:


行 234:                myTableCell=e.Item.Cells[12];
行 235:                //定义对“删除”单元格的控件的引用
行 236:                LinkButton btnDel=(LinkButton)myTableCell.Controls[0];
行 237:                //添加当单击时弹出确认对话框的自定义属性
行 238:                btnDel.Attributes.Add("onclick","return confirm('你真的要删除此行吗?');");
我不知道Controls[0];是什么意思。就是这的错,但不会改
搜索更多相关主题的帖子: 有效值 参数 范围 
2008-04-23 00:47
hebingbing
Rank: 6Rank: 6
来 自:黄土高坡
等 级:贵宾
威 望:27
帖 子:3417
专家分:371
注 册:2007-10-22
得分:0 
Controls[0]就是第0个来自Controls类或派生自Controls类的对象……
也看不出来有什么错误……
 if(e.Item.ItemType   ==   ListItemType.Item   ||   e.Item.ItemType   ==   ListItemType.AlternatingItem)   加了这句的是吧?
要是指定的参数有问题的话,你确定是13列吗?也就是说你的Controls[0]或者Cells[12]是空的,即在你指定的位置没有找到控件。
2008-04-23 08:55



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-210558-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.526498 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved