[.Net]TextBox尋找ListBox字串

利用TextBox搜尋ListBox中相關的字串

利用TextBox搜尋ListBox中相關的字串

 
在知識+看到有人問這樣的問題
所以就稍微寫了一下
 
 
 
 
需要的物件:
  1. Textbox
  2. ListBox (ListView or CheckedListBox)
屬性設定
  1. ListBox:SelectionMode=MultiSimple

事件應用:

  1. TextBox_Changed
 

VB.Net

listBox1.ClearSelected()
        If textBox1.Text <> "" Then
            For i As Integer = 0 To listBox1.Items.Count - 1
                '方法一
                If listBox1.Items(i).ToString().Contains(textBox1.Text) Then
                    listBox1.SetSelected(i, True)
                End If

                '方法二
                'If listBox1.Items(i) Like "*" & textBox1.Text & "*" Then
                '    listBox1.SetSelected(i, True)
                'End If
            Next
        End If
 
C#.Net
listBox1.ClearSelected();
            if(textBox1.Text!="")
            {
                for (int i = 0; i < listBox1.Items.Count; i++)
                {
                    if (listBox1.Items[i].ToString().Contains(textBox1.Text))
                        listBox1.SetSelected(i, true);
                }
            }

 

 

Written By Chao Heng Yu

http://www.dotblogs.com.tw/ichying/