【问题标题】:How to get a text from a ListView item? [closed]如何从 ListView 项目中获取文本? [关闭]
【发布时间】:2012-01-22 21:47:11
【问题描述】:

listview.item[x].Text 返回"ListViewItem: {item's text}" 但我只想要文本

例如,项目 0= a.txt

listView1.Items[0].Text => "ListViewItem: {a.txt}"

为什么不"a.txt"

问题出在哪里?

【问题讨论】:

  • where is the problem - 首先是您提问的方式。要解决此问题,您可以阅读以下文章:tinyurl.com/so-hints
  • [text] 标签和 [item] 标签没用。但是,[winforms]、[asp.net]、[wpf] 标记或描述您正在使用的技术的其他适当标记会有所帮助,因为周围有不同类型的列表视图。

标签: c# winforms listview


【解决方案1】:

许多 .NET 类(如 ListViewItem)会覆盖 System.Object.ToString() 方法。看起来像这样:

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

很明显,您在代码或调试监视表达式中使用的是 listView1.Items[0] 而不是 listView1.Items[0].Text。目前尚不清楚该问题适用于哪个。

【讨论】:

  • 我的代码是 listView1.Items[0].Text 并返回 "ListViewItem: {" + this.Text + "}
  • 我完全不相信。发一张截图来证明。
  • 我的 listview.items[0].text 也显示了上述内容
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-05-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多