ASP.Net異常詳細:System.ArgumentOutOfRangeException:インデックスが範囲外です.負ではなく、集合サイズより小さい値でなければなりません.解決策

1123 ワード

に質問


インデックスが範囲外です。負ではなく、集合サイズより小さい値でなければなりません。パラメータ名:index


説明:現在のWebリクエストの実行中に未処理の例外が発生しました.スタックトラッキング情報を確認して、このエラーとコードでエラーが発生したソースの詳細を確認してください.異常詳細:System.ArgumentOutOfRangeException:インデックスが範囲外です.負ではなく、集合サイズより小さい値でなければなりません.パラメータ名:indexソースエラー:
  68:     {
  69:         GridViewRow row = GridView1.Rows[e.RowIndex];
  70:         string name = GridView1.DataKeys[e.RowIndex].Values[0].ToString().Trim();
  71: 

解決策

 

       
            
            
       
 

重要なのは、DataKeyNamesという属性を追加することです.