Combobox 怎么才能不仅从起始位置进行检索数据

Combobox 如何才能不仅从起始位置进行检索数据?
比如有如下数据:

apple
baidu
小学a语文
小学数学
中学语文

现在我输入 "学 ",就直接定位到 "小学a语文 ";输入 "学语 ",就定位到 "中学语文 "?
而且不要让被定位到的值直接上到输入框内,等离开此控件时才选定第一个备选项?

------解决方案--------------------
Dim strv As String() = { "a111 ", "a112 ", "a211 ", "b001 ", "b002 ", "c001 ", "c002 ", "d001 ", "d002 ", "d003 "}
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim i As Integer
For i = 0 To UBound(strv)
Me.ComboBox1.Items.Add(strv(i))
Next
End Sub
Private Sub ComboBox1_KeyUp(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles ComboBox1.KeyUp
Dim i As Integer
For i = 0 To UBound(strv)
If Not System.Text.RegularExpressions.Regex.IsMatch(strv(i), "^ " & Me.ComboBox1.Text & "\w* ") Then
Me.ComboBox1.Items.Remove(strv(i))
Else
If Not Me.ComboBox1.Items.Contains(strv(i)) Then
Me.ComboBox1.Items.Add(strv(i))
End If
End If
Next
End Sub
'这是我以前的恢复,将ComboBox1的style设置为simply