「if (e.Row.RowType == DataControlRowType.DataRow)」をチェックしたと思いますが、「編集」はセル[3]「削除」はセル[4]であり、編集ボタンをクリックすると機能しません。自分
指定された引数は有効な値の範囲外です。パラメーター名: index 説明: 現在の Web 要求の実行中に未処理の例外が発生しました。エラーの詳細とコード内のどこでエラーが発生したかについては、スタック トレースを確認してください。
例外の詳細: System.ArgumentOutOfRangeException: 指定された引数が有効な値の範囲外でした。パラメータ名:インデックス
ソース エラー:
252 行目: LinkButton lkDelete = (LinkButton)gv.Rows[i].Cells[4].Controls[0];
どこが間違っているのか本当にわかりません....
protected void gv_RowDataBound(object sender, GridViewRowEventArgs e)
            {
                GridView gv = (GridView)sender;
                if (e.Row.RowType == DataControlRowType.DataRow)
                {
                    for (int i = 0; i < gv.Rows.Count; i++)
                    {
                        LinkButton lkDelete = (LinkButton)gv.Rows[i].Cells[4].Controls[0];
                        lkDelete.OnClientClick = "return confirm(' Are you sure you want to delete this item?');";
                    }
                }
            }