Muhammd Aamir Ответов: 0

Как я могу использовать rowcommand в то время как пейджинг также реализован в ASP.NET с#


Всем Привет..
пожалуйста, помогите мне в решении моих проблем
У меня проблема с rowcomman и пейджингом. у меня есть страница с максимальным размером 5.
как показано ниже когда я нажимаю на 2 он работает хорошо но когда я нажимаю на 1 он покажет мне ошибку
Цитата:
1 2 3 4

Цитата:
Ошибка: индекс был вне диапазона. Должен быть неотрицательным и меньше размера коллекции


Что я уже пробовал:

Я Уже Пробовал Это:
protected void GridView_View_Notification_RowCommand(object sender, GridViewCommandEventArgs e)
    {
     int index = Convert.ToInt32(e.CommandArgument.ToString());
     string value = GridView_View_Notification.Rows[index].Cells[1].Text;/*Error Line*/
     int abc = Convert.ToInt32(value);
     lb_Notification.Text = abc.ToString();
        
    }

Thomas Nielsen - getCore

правильно ли вы заполняете индексную переменную?
Ваша ошибка означает, что либо этот номер строки не существует на первой странице, либо 2-й столбец не существует. Ваша команда row выполняется после события загрузки страницы, не забыли ли вы снова загрузить сетку на нужную страницу и в событии обратной загрузки?

Muhammd Aamir

Да Томас я получил правильный индекс

Muhammd Aamir

Я сделал это. Теперь проблема в том, что в событии textchanged событие textchanded больше не срабатывает

Tadit Dash (ତଡିତ୍ କୁମାର ଦାଶ)

Почему? Вы можете показать этот код?

Muhammd Aamir

если (электронная.имя_команды.метод toString()=="твое название команды")
{
//сделать нечто
}

Tadit Dash (ତଡିତ୍ କୁମାର ଦାଶ)

Что здесь происходит?

Muhammd Aamir

он покажет modalpopup здесь и все другие условия, которые я ввел в скобки... что именно ты хочешь сделать, расскажи мне о своей проблеме...

Tadit Dash (ତଡିତ୍ କୁମାର ଦାଶ)

Я хочу знать вашу проблему. Где ты теперь застрял?

Muhammd Aamir

большое спасибо, приятель, я сделал это вчера.... теперь я столкнулся еще с одной проблемой, которая является modalpopupextender да или нет кнопка Я хочу выполнить свой код после того, как я нажму на кнопку Да modalpopup.... можете ли вы помочь мне в этом ??
вот мой код, когда я нажимаю на кнопку, которая показывает modalpopup, он выполнит инструкцию update без подтверждения.....
охраняемых недействительными GridView_View_Notification_RowCommand(объект отправителя, GridViewCommandEventArgs е)
{

если (электронная.Имя_команды.ToString () = = " Select")
{

int index = Convert.ToInt32 (e. CommandArgument.Метод toString());
строковое значение = GridView_View_Notification.Строки[индекс].Клетки[1].Текст; / / ошибка здесь
int Demand_ID = конвертировать.ToInt32(значение);
ModalPopupExtender1.Показать();
{
дБ.Insert_Query ("update Purchases set Purchase_Date='" + DateTime.Теперь +"', Status= 'куплено', где Demand_ID='" + Demand_ID + "'");
lb_Notification.Text = " Обновлено Успешно!";
}

}
}

Tadit Dash (ତଡିତ୍ କୁମାର ଦାଶ)

В чем именно заключается проблема? Эта треска просто показывает модальное всплывающее окно, верно?

Muhammd Aamir

Thanx Tadit Dash я сделал это, поместив свой запрос в кнопку" Да " модального всплывающего окна, и он хорошо работает Thankx еще раз хорошего дня

0 Ответов