Надеюсь, я правильно понимаю, у меня есть стандартное событие для сетки данных (обрабатывает datagrid.CellClick) в той же форме, я хочу иметь возможность вызвать это событие или вызвать его само по себе из другого события (одноэто обрабатывает DataBindingComplete в той же самой сетке данных)
Если я описываю проблему странным образом, это возможно из-за фундаментального отсутствия понимания этого бита. По сути, я просто хочу выполнить команду щелчка ячейки после того, как моя сетка данных загружена, так как я думал об этом, когда она заканчивает загрузку (DataBinding), просто щелкните первую ячейку. Я, к сожалению, пишу это на VB, но C # ответ работает так же хорошо, чтобы передать сообщение, если хотите.
Я пытался просто вызвать datagrid.CellClick как функцию, но из couse, которая не работает
Private Sub dgvItems_CellClick(ByVal sender As Object, ByVal e As DataGridViewCellEventArgs) Handles dgvItems.CellClick
If dgvItems.SelectedRows.Count = 0 Then
If IsNothing(dgvItems.CurrentRow) Then Return
dgvItems.CurrentRow.Selected = True
End If
SelectedItem = _Items.FirstOrDefault(Function(x) x.Name = dgvItems.SelectedRows(0).Cells("name").Value.ToString())
End Sub
Private Sub dgvItems_DataBindingComplete(sender As Object, e As DataGridViewBindingCompleteEventArgs) Handles dgvItems.DataBindingComplete
dgvItems_CellClick()
End Sub
Я ожидаю, что щелчок ячейки Предметов будет вызван в событии DataBindingComplete, и он будет работать как ожидалось