как получить индекс строки второй страницы в gridview?
здесь у меня есть gridview с общим количеством записей 6 ...я сохранил размер страницы как 3.... означает, что для каждой страницы я получу 3 записи....теперь я должен удалить запись на второй странице в gridview..для tht я должен захватить индекс строки в событии команды строки...см. Мой ниже иам код становится показателем ошибки, если я пытаюсь удалить запись в первые страницы в GridView в ..Пожалуйста, помогите мне...
protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName == "ImgAppDelete") { int index = Convert.ToInt32(e.CommandArgument); GridViewRow row = GridView1.Rows[index]; DataTable dt = new DataTable(); dt = (DataTable)ViewState["dt"]; dt.Rows.RemoveAt(row.RowIndex + GridView1.PageSize); dt.AcceptChanges(); GridView1.DataSource = dt; GridView1.DataBind(); } }
Rohit Shrivastava
в какой строке вы получаете исключение индекса из диапазона?
если это GridViewRow row = GridView1.Rows[index]; то проверьте значение индекса?
Sandeep Mewara
Зачем удалять с помощью rowIndex? Почему бы не какой-нибудь уникальный идентификатор?