我试图通过索引从winFormsListBox中的条目中获取文本,但我似乎被难住了。我能想到的唯一合乎逻辑的事情是:
listBox.Items[index].ToString
但这并没有返回期望的结果。有人知道怎么做吗?
kdfy810k1#
你的列表框里有什么?如果列表框中有字符串值,则代码除了缺少大括号外是正确的:
string value = listBox.Items[index].ToString();
如果列表框中的内容是某种对象,则可能需要重写ToString()以获得所需的结果,或者将列表框中的内容强制转换为所需的类型,然后访问适当的属性。示例:
MyClass my = (MyClass)listBox.Items[index]; string value = my.SomePropertyOfMyClass;
dz6r00yl2#
使用此listBox.Items[index].Text
listBox.Items[index].Text
9njqaruj3#
要从列表框的项目中按索引获取项目,请使用以下方法
string item = listBox1.Items[0];
rekjcdws4#
放松
ListBox.GetItemText(ListBox.Items(index))
在VB中。在C#中非常相似。
4条答案
按热度按时间kdfy810k1#
你的列表框里有什么?
如果列表框中有字符串值,则代码除了缺少大括号外是正确的:
如果列表框中的内容是某种对象,则可能需要重写ToString()以获得所需的结果,或者将列表框中的内容强制转换为所需的类型,然后访问适当的属性。
示例:
dz6r00yl2#
使用此
listBox.Items[index].Text
9njqaruj3#
要从列表框的项目中按索引获取项目,请使用以下方法
rekjcdws4#
放松
在VB中。在C#中非常相似。