C# 如何从ListView项获取文本?

C# 如何从ListView项获取文本?,c#,winforms,listview,C#,Winforms,Listview,listview.item[x].Text返回“ListViewItem:{item's Text}”但我只需要文本 例如,项0=a.txt listView1.Items[0]。文本=>“ListViewItem:{a.txt}” 为什么不“a.txt” 问题出在哪里?许多.NET类(如ListViewItem)重写System.Object.ToString()方法。看起来是这样的: public override string ToString() { return "ListVi

listview.item[x].Text
返回
“ListViewItem:{item's Text}”
但我只需要文本

例如,项0=a.txt

listView1.Items[0]。文本
=>
“ListViewItem:{a.txt}”

为什么不
“a.txt”


问题出在哪里?

许多.NET类(如ListViewItem)重写System.Object.ToString()方法。看起来是这样的:

public override string ToString()
{
    return "ListViewItem: {" + this.Text + "}";
}

很明显,您使用的是listView1.Items[0],而不是listView1.Items[0]。代码或调试监视表达式中的文本。问题的适用范围不清楚。

问题在哪里
-首先,你提问的方式。要解决此问题,您可以阅读以下文章:[text]标记和[item]标记没有用处。但是,一个[winforms]、[asp.net]、[wpf]标记或另一个描述您正在使用的技术的适当标记会有所帮助,因为.my code ise
listView1.Items[0].Text
并返回
“ListViewItem:{+this.Text+”}
我完全不相信这一点。发布一个屏幕截图来证明这一点。我的listview.items[0]。文本也显示了上述内容