Есть код(типа):
string f = textBox1.Text;
for (int i = 0; i < listBox1.Items.Count; i++)
{
if (!listBox1.Items[i].Equals(f))
listBox1.Invoke(new Action(() => listBox1.Items.Add(f)));
}
На проверку существования элемента, если элемента нету в listBox то добавить, else нет) Но проблема в том, что он сравнивает каждую строку и добавляет значение(Каждый раз при неверном слове), а мне нужно другое... То есть, есть в listBox("Слово"),("Строка"), и я добавляю слово "Строка", и он добавит еще раз строку("Строка"), не пройдя все индексы, вопрос: Как мне сначала проверить все Items а потом уж делать вывод, добавлять или нет. По нажатию добавляю если что. Спасибо.
if ((listBox1.Items as IList<object>).FirstOrDefault(item => item.Equals(f)) == null)
{
listBox1.Invoke(new Action(() => listBox1.Items.Add(f)));
}
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Какие существуют виды рекламных бордов и как выбрать подходящий?
Делаю авто-обновление, и перед распаковкой архива с обновлением, я сделал удаление папки с программой (а после программа удаляла временную...
ПриветПытаюсь отправить картинку в Telegram боте(использую - эту библиотеку)