利用TextBox搜尋ListBox中相關的字串
利用TextBox搜尋ListBox中相關的字串
在知識+看到有人問這樣的問題
所以就稍微寫了一下
需要的物件:
- Textbox
- ListBox (ListView or CheckedListBox)
屬性設定:
- ListBox:SelectionMode=MultiSimple
事件應用:
- 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/