Я хочу разрешить редактирование только одного столбца в моем DataGridView, но я хочу, чтобы пользователь мог дважды щелкнуть любой элемент в строке, и при срабатывании CellBeginEdit принудительно редактировать мой столб.Я начал с этого:
Private Sub dgvCaptions_CellBeginEdit(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellCancelEventArgs) Handles dgvCaptions.CellBeginEdit
If e.ColumnIndex <> COL_CAPTION Then
e.Cancel = True
dgvCaptions.ClearSelection()
dgvCaptions.Rows(e.RowIndex).Cells(COL_CAPTION).Selected = True
dgvCaptions.BeginEdit(False)
End If
End Sub
Но это выдает ошибку в строке BeginEdit (False), потому что «операция недопустима, потому что она приводит к повторному входу в функцию BeginEdit»что, конечно, это будет делать, но это то, что я хочу.Есть ли другой способ сделать это?