У меня есть настройка в моем коде, где есть datagridview. Для каждой строки у меня есть ячейка поля со списком, у меня есть отдельная ячейка поля со списком, так как мне нужен другой выбор элементов для каждой ячейки.
Проблема: ячейка опускается вниз, только если дважды щелкнуть стрелку. Как я могу изменить форматирование ячейки или, возможно, событие щелчка ячейки, чтобы ячейка реагировала только на один щелчок?
Вот мой код создания ячейки. Честно говоря, я не запускал никакой другой код, так как не знал, какое событие нужно коснуться или вызвать. Есть ли свойство, которое я могу редактировать?
Код:
'add items to combobox list
Dim comboCell As New DataGridViewComboBoxCell
comboCell.FlatStyle = FlatStyle.Flat
Dim resolutionList As New List(Of cmbStruct)
Dim currentResIndex As Integer = 0
'create list of resolutions
For j As Integer = 0 To resolutions.Length - 1
Dim resClass As New cmbStruct
resClass.Name = resolutions(j)
resClass.ID = resolutions(j)
resolutionList.Add(resClass)
comboCell.Items.Add(resolutions(j))
Next
'set combocell values
comboCell.DisplayMember = "Name"
comboCell.ValueMember = "ID"
'set the default value to the current resolution index
Try
comboCell.Value = resolutions(currentResIndex)
Catch ex As Exception
End Try
comboCell.ValueType = GetType(cmbStruct)
comboCell.DataSource = resolutionList
editCameraTable("Resolution", i) = comboCell
Next