Danish Kareem Ответов: 1

Как перейти туда и обратно в datatable на языке C#


Привет, ребята.У меня есть две пуговицы btn_Next и btn_Back и DataTable который заполняется из базы данных через адаптер.
Я хочу этого после того, как база данных будет заполнена, когда я нажмуbtn_Next или btn_Back я могу перебирать строки так что если я нажму btn_Next индекс строки 1 должен быть выбран в ответ и если я нажму кнопку btn_Back строки с индексом 0 и так далее.

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

Я попытался подсчитать строки datatable, а затем использовать его как длину строк datatable и для каждого клика по ним btn_Next или btn_Back я увеличиваю или уменьшаю индекс соответственно, но я не знаю, где использовать этот индекс и как его использовать.

1 Ответов

Рейтинг:
12

RmcbainTheThird

private int _currRow =0; // declared in the class before any methods
private Datatable _theData // instaniated  somewhere in the class
private DataRow _dataRow;
private DataRow btn_Next_clicked(object sender, EventArgs e)
{
    
    if(_currRow<_theData.Rows.Count)
    {
      ++_currRow;
     
    }
   _dataRow =_theTable.Rows[_currRow];
  
    
}


Я оставлю Действие кнопки prev для вас


Danish Kareem

Спасибо!он работает так же, как я хочу после некоторой модификации if(_currRow<_theData.Rows.Количество - 1)