首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

还是关于GridView的有关问题

2012-01-09 
还是关于GridView的问题protectedvoidDataGrid1_DeleteCommand(objectsource,DataGridCommandEventArgse){

还是关于GridView的问题
protected   void   DataGrid1_DeleteCommand(object   source,DataGridCommandEventArgs   e)
        {
            String   str   =     DataGrid1.DataKeys[(int)e.Item.ItemIndex].ToString();     ///这句怎么老是报错,说什么索引超出范围,但是调试查看没有超出啊?这是怎么回事啊?
               
        }

[解决办法]
前面加个判断:
if (e.Item.ItemIndex == -1)
return;
String str = DataGrid1.DataKeys[e.Item.ItemIndex].ToString();
[解决办法]
String str= this.DataGrid1.DataKeys[this.DataGrid1.SelectedIndex].ToString();


[解决办法]
加if (e.Item.ItemIndex == -1) return吧

[解决办法]
if (e.Item.ItemIndex != -1)
{
写你的代码
}
[解决办法]
e.Item.ItemIndex == -1

所以超出索引范围,

加个判断
if( e.Item.ItemIndex != -1 ){....}

热点排行