2012-01-22 3 views
-1

listview.item[x].Text возвращает "ListViewItem: {item's text}", но я хочу только текстКак получить текст из элемента ListView?

, например, пункт 0 = a.txt

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

почему не "a.txt"?

В чем проблема?

+1

winforms, webforms или что? –

+0

'где проблема' - для начала, как вы задаете вопросы. Чтобы устранить эту проблему, вы можете прочитать следующую статью: http://tinyurl.com/so-hints –

+0

Тег [text] и тег [item] не полезны. Тем не менее, теги [winforms], [asp.net], [wpf] или другой соответствующий тег, описывающий используемую вами технологию, будут полезны, так как существуют разные виды списков. –

ответ

1

Многие классы .NET, такие как ListViewItem, переопределяют метод System.Object.ToString(). Который выглядит следующим образом:

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

Так ясно вы используете listView1.Items [0], а не listView1.Items [0] .Text в вашем выражении часов кода или отладки. Неясно, что относится к вопросу.

+0

мой код ise 'listView1.Items [0] .Text' и возвращает ' 'ListViewItem: {" + this.Text + "}' –

+0

Я не верю в это. Опубликуйте скриншот, чтобы это доказать. –

+0

My listview.items [0] .text показывает вышеупомянутое – Colbs

Смежные вопросы