我最近使用VB.net使用Visual Studio 2013 .Net 4.5构建了一个Windows窗体应用程序。我的一位用户在使用该应用程序时向我展示了这一点。在datagridview中,如果他们点击下拉按钮,然后开始输入,它会覆盖原始下拉列表上的自动完成功能。我在这里做错了什么?为什么在datagridview的combobox上使用自动完成时有两个列表?
Private Sub Data_CreateOrder_EditingControlShowing(sender As Object, e As DataGridViewEditingControlShowingEventArgs) Handles Data_CreateOrder.EditingControlShowing
If Data_CreateOrder.CurrentCell.ColumnIndex = 0 AndAlso TypeOf e.Control Is ComboBox Then
With DirectCast(e.Control, ComboBox)
.DropDownStyle = ComboBoxStyle.DropDown
.AutoCompleteMode = AutoCompleteMode.SuggestAppend
.AutoCompleteSource = AutoCompleteSource.ListItems
.SelectAll()
.BackColor = Color.White
End With
End If
End Sub