Я хочу знать, есть ли возможность фильтровать список. Я имею в виду это таким образом, что я добавляю элемент, и имя уже находится в списке, в котором вы получаете messagebox.show, который сообщает вам «Item уже в списке». И это не будет добавлено дважды.C# Есть ли возможность фильтровать список
ответ
Вам не нужно повторять через в пункты, как коллекция предметов из ListBox реализует «Содержит» метод.
if (listBox1.Items.Contains(Item))
{
MessageBox.Show("ListBox already contains Item");
}
"Пункт" в этом случае товар из другого ListBox
Update. Вы могли бы написать:
if (listBox1.Items.Contains(listBox2.SelectedItem))
{
MessageBox.Show("ListBox already contains Item");
}
else
{
listBox1.Items.Add(listBox2.SelectedItem);
}
Что вы имеете в виду с ITEM, он не показывает синий для меня. –
Sory не читал строку под кодом –
«Item» - это элемент из другого списка ListBox. Я обновлю свой пост. –
здесь код попробовать образец и реализовать его в вас код
ListBox.ObjectCollection ListItem1= ListBox1.Items;
if(!string.IsNullOrEmpty(SearchBox.Text))
{
foreach (string str in ListItem1)
{
if (str.Contains(SearchBox.Text))
{
msgbox;
}
}
}
Что вы имеете в виду с помощью поисковой системы? –
ваше текстовое поле, из которого вы вводите элемент – Anuj
Я получаю эту ошибку: Ошибка оператор foreach не может работать с переменными типа «System.Windows.Forms.ListBox», потому что «System.Windows.Forms.ListBox» не содержит публичное определение для «GetEnumerator» –
Использование связывания данных может быть одним из решений:
List<string> SomeData=...
var filtered=SomeData.Where(...); // <-- Your filtering condition here
listBox1.DataSource = new BindingSource(choices, null);
Внутри события/метод, который добавляет элементы списка внутри ListBox вы можете добавить что-то вроде:
// search for list item in the listbox which has the text
ListItem li = theListBox.Items.FindByText("yourListItemName");
if (li != null)
{
// if list item exists display message
MessageBox.Show("ListBox already contains item with the name");
}
else
{
theListBox.Items.Add("yourListItemName");
}
- 1. Есть ли возможность фильтровать запросы в PostgreSQL?
- 2. Есть ли возможность скрыть свойство
- 3. Есть ли возможность для этого?
- 4. Есть ли возможность получать релизы с pyGithub
- 5. Есть ли возможность ANY_VALUE для mysql 5.6?
- 6. Есть ли возможность сделать проверку LuaJIT границей?
- 7. Есть ли способ фильтровать трассировку SQL Profiler?
- 8. есть ли возможность получить имя человека из facebook с C#
- 9. Есть ли возможность вызывать управляемые методы из C в Xamarin.IOS
- 10. Есть ли возможность использовать C++ непосредственно с Metal API?
- 11. Есть ли возможность генерировать уникальный машинный хэш в C#
- 12. VLC: есть возможность воспроизведения плейлиста?
- 13. Как фильтровать список с помощью C# LINQ
- 14. Есть ли «пустой список» в C#?
- 15. Есть ли возможность прекратить применение анализатора?
- 16. Есть ли возможность уменьшить маршруты в laravel4
- 17. Есть ли возможность окрасить метку прогресса html5?
- 18. Есть ли возможность восстановить файл .git/config?
- 19. Есть ли возможность когда-либо быть PHP.NET?
- 20. Есть ли возможность вызвать функцию внутри функции?
- 21. Есть ли у Office-js возможность закрыть
- 22. Есть ли возможность наложения изображений в холст?
- 23. Есть ли возможность подсчитать загрузку тегов?
- 24. Есть ли возможность MPI_AllReduce для разреженных векторов?
- 25. Есть ли возможность OnChange не снимать?
- 26. Есть ли возможность перечислить группы в Ansible?
- 27. Есть ли возможность поймать все выполненные запросы
- 28. Есть ли возможность настраивать позицию всплывающей подсказки?
- 29. Docker Есть ли возможность перезапустить инструкцию CMD?
- 30. Есть ли способ исключить возможность регистрации проекта?
Что означает u, добавляя элемент в список? вы добавляете элементы к нему на кнопку? или что-то подобное ..? –
Да, я добавляю элемент из другого списка. –
перед добавлением элемента цикла через существующие элементы и проверьте, присутствует ли в нем новый. –