Istehak Ahmad Ответов: 2

Как использовать textboxt для выбора или перехода строки datagridview


I will type 5 in textBox1 and after click the button, 5 number row should be select in dataGridView1 .


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

I will type 5 in textBox1 and after click the button, 5 number row should be select in dataGridView1

Gerry Schmitz

Затем, когда вы увидите "5" в событии TextChanged текстового поля, установите SelectedItem в таблице данных.

Afzaal Ahmad Zeeshan

Вы написали это на английском языке, теперь напишите это точно так же, как это происходит в C#. :-)

2 Ответов

Рейтинг:
8

Istehak Ahmad

//Получил решение

private void button7_Click(object sender, EventArgs e)
     {
      int czc = 0;
        if (int.TryParse(textBox1.Text, out czc))
          {
          dataGridView1.CurrentCell = dataGridView1.Rows.OfType<DataGridViewRow>().Last().Cells.OfType<DataGridViewCell>().First();
           dataGridView1.Rows[czc].Selected = true;
          }
     }


Рейтинг:
0

OriginalGriff

Используйте int.TryParse преобразует значение текстового поля в целое число, сообщая пользователю о любых проблемах, а затем использует преобразованное значение для установки нужной строки:

myDataGridView.Rows[index].Selected = true;
Обратите внимание, что если вы не очистите все выбранные флаги из других строк, это добавит строку в выбранную коллекцию.


Afzaal Ahmad Zeeshan

5ед.

Istehak Ahmad

Спасибо за быстрый повтор, не могли бы Вы поделиться полным кодом, пожалуйста?

OriginalGriff

Ты шутишь ... вы не можете использовать int.Попробуй сам разобраться?