winforms 如何通过索引从列表框中获取文本?

1rhkuytd  于 2023-05-18  发布在  其他
关注(0)|答案(4)|浏览(95)

我试图通过索引从winFormsListBox中的条目中获取文本,但我似乎被难住了。我能想到的唯一合乎逻辑的事情是:

listBox.Items[index].ToString

但这并没有返回期望的结果。
有人知道怎么做吗?

kdfy810k

kdfy810k1#

你的列表框里有什么?
如果列表框中有字符串值,则代码除了缺少大括号外是正确的:

string value = listBox.Items[index].ToString();

如果列表框中的内容是某种对象,则可能需要重写ToString()以获得所需的结果,或者将列表框中的内容强制转换为所需的类型,然后访问适当的属性。
示例:

MyClass my = (MyClass)listBox.Items[index];
string value = my.SomePropertyOfMyClass;
dz6r00yl

dz6r00yl2#

使用此listBox.Items[index].Text

9njqaruj

9njqaruj3#

要从列表框的项目中按索引获取项目,请使用以下方法

string item = listBox1.Items[0];
rekjcdws

rekjcdws4#

放松

ListBox.GetItemText(ListBox.Items(index))

在VB中。在C#中非常相似。

相关问题