Я пытаюсь получить значение для DataGridView 'DGV', когда загружается моя winform, т.е. Forms2_load. DGV привязан, и я использую код ниже, чтобы заполнить DGV.Получить значение из DataGridView при загрузке формы
Вопрос в том, как получить значение из «DGV» без вмешательства пользователя, только когда форма загружается. Я попробовал следующий цикл в событии загрузки формы, но сообщение не появляется. Может кто-то, пожалуйста, помогите с этим. Спасибо
Me.CustomersTableAdapter.Fill(Me.StorageDataSet1.Customers)
Dim values As String
For Each RW As DataGridViewRow In DGV.SelectedRows
'Send the first cell value into messagebox'
values = RW.Cells(0).Value.ToString
Next
MessageBox.Show(values)
Вы используете SelectedRows, который пуст при загрузке формы (пока еще не выбран). Лучше попробуйте строки. – varocarbas
Я пробовал строки, но ящик сообщений пуст, поэтому я не предполагаю, что значение не будет восстановлено. Спасибо – user1532468
Если вы замените 'DGV.SelectedRows' на' DGV.Rows' и в нем нет пустых записей, по крайней мере, одна строка первого столбца в 'DGV',' values' будет пустой. Это максимум, который я (или кто-либо еще) могу сказать с информацией, которую вы предоставляете. 'RW.Cells (0) .Value.ToString()' отлично. Если он не возвращает никакого значения, это означает, что нет значения, которое нужно вернуть. – varocarbas