Получить значение из ячейки в DataGridView в текстовое поле при использовании BindingNavigator

#c# #datagridview

#c# #datagridview

Вопрос:

Я хочу заполнить некоторые текстовые поля, нажимая на следующую строку в BindingNavigator .

Я могу использовать для первого текстового поля:

 textBox1.Text = dataGridView1.CurrentCell.Value.ToString();
  

но я также хочу получить информацию из ячеек 2 и 3 в textBox2 и textBox3 . Как я могу получить к ним доступ на основе того, какая строка выбрана в данный момент?

Ответ №1:

Попробуйте это

 textBox1.Text = dataGridView1.CurrentRow.Cells["Column name"].Value.ToString();
  

или

 textBox1.Text = dataGridView1.CurrentRow.Cells[Column index].Value.ToString();
  

Ответ №2:

Чтобы получить текущую строку, используйте dataGridView1.CurrentCell.RowIndex значение свойства.