【发布时间】:2014-06-23 15:03:37
【问题描述】:
(如果标题不够清楚,请见谅)
在 Visual Studio 2013 中,我在 ComdoBox 键中编写了以下代码
combobox数据源设置为odbc数据表
我正在尝试使用其项目中的自动完成文本来使组合框起作用。
Dim PrK As Boolean = e.KeyCode = Keys.Back Or Keys.End Or Keys.Home _
Or Keys.PageDown Or Keys.PageUp Or Keys.Delete Or Keys.Up Or Keys.Down _
Or Keys.Right Or Keys.Left
If PrK = True Then
Exit Sub
End If
Dim index As Integer
Dim Oldtext = cmbSubProName.Text
index = cmbSubProName.FindString(Oldtext)
If index > -1 Then
Dim res As String
res = cmbSubProName.Items(index).ToString
cmbSubProName.SelectedIndex = index
cmbSubProName.SelectionStart = Oldtext.Length
cmbSubProName.SelectionLength = cmbSubProName.Text.Length
End If
当运行项目并在组合框中按任意键(v、y 或任何其他字符)时,我发现 Prk 通常是真的!!
我也试过下面的代码和同样的
if e.KeyCode = Keys.Back Or Keys.End Or Keys.Home _
Or Keys.PageDown Or Keys.PageUp Or Keys.Delete Or Keys.Up Or Keys.Down _
Or Keys.Right Or Keys.Left then
exit sub
end if
【问题讨论】:
标签: .net visual-studio keypress keycode