Поиск subitem в ListView - C#
Формулировка задачи:
ListView разделен на 3 столбца. name, password, domain.
есть textbox для поиска. на данный момент получаеться искать только по первому столбу , то есть по названию. хочу реализовать поиск по названию и домейну. то есть ввожу домейн и показывает всю запись с данным домейном.
на данный момент вот так вот работает поиск по имени
public void SearchByName(string name) { if (SearchTextBox.Text != "") { for (int i = SiteList.Items.Count - 1; i >= 0; i--) { var item = SiteList.Items[i]; if (item.Text.ToLower().Contains(SearchTextBox.Text.ToLower())) { item.BackColor = SystemColors.Highlight; item.ForeColor = SystemColors.HighlightText; } else { SiteList.Items.Remove(item); } } if (SiteList.SelectedItems.Count == 1) { SiteList.Focus(); } } }
Решение задачи: «Поиск subitem в ListView»
textual
Листинг программы
for (int i = 0;i<listView1.Items.Count;i++){ if(listView1.Items[i].SubItems[1].Text=="искомый текст"){ MessageBox.Show("Вот мой текст:" + listView1.Items[i].Text); //имей ввиду, что listView1.Items[i].Text и listView1.Items[i].SubItems[0].Text одно и тоже } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д