728x90
List<string> items = new List<string>();
private void Form1_Load(object sender, EventArgs e)
{
items.AddRange(new string[] {"Cat", "Dog", "Carrots", "Brocolli"});
foreach (string str in items)
{
listBox1.Items.Add(str);
}
}
private void textBox1_TextChanged(object sender, EventArgs e)
{
listBox1.Items.Clear();
foreach (string str in items)
{
if (str.StartsWith(textBox1.Text, StringComparison.CurrentCultureIgnoreCase))
{
listBox1.Items.Add(str);
}
}
}
한참 삽질 하다가 혹시나해서 검색 했는데 친철하게 코드가 있었다.
출처: stackoverflow.com/questions/4878929/c-sharp-searching-a-listbox
728x90
'C#' 카테고리의 다른 글
C# / concurrentdictionary copy, 딕셔러니 복사 (0) | 2021.04.09 |
---|---|
C# / 메소드, 함수 종료 하기 (0) | 2021.04.08 |
C# / Null 처리 하기 (0) | 2021.04.08 |
C# / CheckedListBox 체크 리스트 박스 1개만 선택, 중복 선택 금지 (0) | 2021.04.08 |
C# / System.InvalidOperationException: '창 핸들을 만들기 전까지 컨트롤에서 Invoke 또는 BeginInvoke를 호출할 수 없습니다.' (0) | 2021.04.06 |