2015-09-23 3 views
1

Я пишу программу, в которую вы вставляете некоторые числа в список, а затем нажмите кнопку, чтобы получить значения из списка и проверить, являются ли они положительными или отрицательными, и отображать счет друг друга в текстовом поле. Я попытался получить значение: string x = listBox1.Items[index].Value;, но он не работает.ListBox получить значение из индекса

+0

Как вы помещаете данные в элементы ListBox? – jjczopek

+0

кнопкой: 'listBox1.Items.Add (textBox1.Text);' –

ответ

0

Если добавить элементы в списке, как, например:

listBox1.Items.Add(textBox1.Text);

Затем вы можете извлечь элемент из данного индекса следующим образом:

string x = listBox1.Items[index];

Индексатор возвращается значение, которое в этом случае является строкой. Возможно, что вам может понадобиться, чтобы бросить его в строку, потому что индексатор фактически возвращает объект - смотрите здесь: ListBox.ObjectCollection.Item Property:

string x = (string)listBox1.Items[index];

+0

Спасибо. Он получает элемент по определенному индексу, но теперь я как бы теряюсь с тем, как отображать количество отрицательных/положительных чисел. –

0

Вы также можете попробовать

string s = (string)listbox1.Items.GetItemAt(index); 

Вы должны бросить его в строку, потому что он возвращает объект