#c# #winforms
#c# #winforms
Вопрос:
В Form1 у меня есть int indexCounter, который автоматически извлекает первичный ключ из текстового поля.
Как я могу сказать dataGridView1 в моей Form2, что он должен выбрать всю строку, в которой находится мой int indexCounter?
Form1 frm = new Form1();
dataGridView1.Rows[frm.indexCounter].Selected = true;
^ Это не сработало. Я работаю с привязками.
Комментарии:
1. передайте переменную index в ваш конструктор
Form2
при его создании и используйте ее там
Ответ №1:
Это странно. Я создаю Form1
и устанавливаю public int indexCounter = 3
, затем я использую ваши 2 строки codes
без каких-либо изменений для обновления выбранной строки в Form2
, и это работает.
Я думаю, что каким-то образом ваше indexConter
значение равно 0, что сделает выбранную строку as Rows[0]
. Возможно, вы захотите отладить свой второй код, чтобы увидеть значение indexCounter
во время выполнения
Вы не опубликовали свой код о том, как вы получаете значение для indexCounter
, поэтому я не могу протестировать больше.