Я написал приложение WPF, в котором мой ComboBox.Items.IndexOf(ItemName); дает -1, хотя Item присутствует в списке ComboBox items. Кто-нибудь, пожалуйста, помогите мне получить решение.
ComboBox.Items.IndexOf(ItemName);
ComboBox
items
Заранее спасибо
.IndexOf ищет объект в коллекции предметов, а не ищет его по имени (это то, что вы указываете, что вы хотите сделать).Вы должны использовать ComboBox.FindStringExact("ItemName"), чтобы получить то, что вам нужно.
.IndexOf
ComboBox.FindStringExact("ItemName")
Я верю, что именно так вы устанавливаете список пустым, следовательно, «-» перед 1, что указывает на то, что ниже порогового значения 0, какие элементы начинают индексироваться.