04-02-17, 12:29 AM
السلام عليكم
جرب هذا التعديل
جرب هذا التعديل
كود :
Private items() As String
Private Sub Form1_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load
items = (From x As String In ListBox1.Items).ToArray
End Sub
Private Sub TextBox1_TextChanged(ByVal sender As Object, ByVal e As EventArgs) Handles TextBox1.TextChanged
Me.ListBox1.Items.Clear()
Dim txt As String = Me.TextBox1.Text.Trim.ToLower
If TextBox1.Text.Trim = "" Then
Me.ListBox1.Items.AddRange(items)
Else
Dim q = (From x As String In items Where x.ToLower.StartsWith(txt)).ToArray
Me.ListBox1.Items.AddRange(q)
End If
End Sub

