我最近使用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