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 iselistView1.Items[0].Text
并返回“ListViewItem:{+this.Text+”}
我完全不相信这一点。发布一个屏幕截图来证明这一点。我的listview.items[0]。文本也显示了上述内容