Я пишу программу, в которую вы вставляете некоторые числа в список, а затем нажмите кнопку, чтобы получить значения из списка и проверить, являются ли они положительными или отрицательными, и отображать счет друг друга в текстовом поле. Я попытался получить значение: string x = listBox1.Items[index].Value;
, но он не работает.ListBox получить значение из индекса
ответ
Если добавить элементы в списке, как, например:
listBox1.Items.Add(textBox1.Text);
Затем вы можете извлечь элемент из данного индекса следующим образом:
string x = listBox1.Items[index];
Индексатор возвращается значение, которое в этом случае является строкой. Возможно, что вам может понадобиться, чтобы бросить его в строку, потому что индексатор фактически возвращает объект - смотрите здесь: ListBox.ObjectCollection.Item Property:
string x = (string)listBox1.Items[index];
Спасибо. Он получает элемент по определенному индексу, но теперь я как бы теряюсь с тем, как отображать количество отрицательных/положительных чисел. –
Вы также можете попробовать
string s = (string)listbox1.Items.GetItemAt(index);
Вы должны бросить его в строку, потому что он возвращает объект
Как вы помещаете данные в элементы ListBox? – jjczopek
кнопкой: 'listBox1.Items.Add (textBox1.Text);' –