vb.net 严格使用文本框自动完成源

vb.net strict use of textbox autocomplete source

提问人:Nnek Lecxe 提问时间:10/24/2023 更新时间:10/24/2023 访问量:36

问:

有没有办法严格只使用我的自动完成源中的文本?包括大写/小写字符的使用。使用我当前的代码,当我首先输入一个小写字母时,就会弹出建议。但是当转到另一个 tabindex 时,它将离开文本框而不完成文本框建议的输入。有什么想法或替代方案吗?

Try
     Dim dt As New DataTable
     Using cmd As New MySqlCommand("select check_group FROM tblchecklist", conn)
         conn.Open()
         dt.Load(cmd.ExecuteReader)
     End Using
     Dim col As New AutoCompleteStringCollection
     For Each row As DataRow In dt.Rows
         col.Add(row("check_group").ToString)
     Next
     txt_group.AutoCompleteSource = AutoCompleteSource.CustomSource
     txt_group.AutoCompleteCustomSource = col
     txt_group.AutoCompleteMode = AutoCompleteMode.Append

 Catch ex As Exception
     MessageBox.Show(ex.ToString)
 End Try
.net vb.net

评论

0赞 jmcilhinney 10/24/2023
没有什么是自动的。如果需要,请自行处理事件并清理文本。否则,请使用 a 而不是 ,后者也支持自动完成,并且可以将下拉项用作源。LeaveComboBoxTextbox

答: 暂无答案