我正在编写一个程序,您可以在列表框中插入一些数字,然后单击按钮可以从列表框中获取值,并检查它们是正数还是负数,并在文本框中显示彼此的计数。
我尝试通过以下方式获取值:string x = listBox1.Items[index].Value;
但它似乎无法正常工作。
答案 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);
你必须将它强制转换为字符串,因为它返回了一个对象