ListBox从索引获取值

时间:2015-09-23 18:33:02

标签: c# listbox

我正在编写一个程序,您可以在列表框中插入一些数字,然后单击按钮可以从列表框中获取值,并检查它们是正数还是负数,并在文本框中显示彼此的计数。 我尝试通过以下方式获取值:string x = listBox1.Items[index].Value;但它似乎无法正常工作。

2 个答案:

答案 0 :(得分:0)

如果您将项目添加到列表框中:

listBox1.Items.Add(textBox1.Text);

然后您可以从给定索引中检索项目,如下所示:

string x = listBox1.Items[index];

索引器返回的值,在这种情况下是一个字符串。您可能需要将其强制转换为字符串,因为索引器实际上返回了对象 - 请参阅此处:ListBox.ObjectCollection.Item Property

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

答案 1 :(得分:0)

您也可以尝试

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

你必须将它强制转换为字符串,因为它返回了一个对象