C # Извлечение строки из ListView - PullRequest
2 голосов
/ 02 августа 2011

У меня проблема с тем, что мой ListView (при отображении в виде строковой переменной) продолжает отображать элементы как ListViewItem {// item}. Интересно, можно ли было извлечь строку между {}?

Метод, который у меня есть на данный момент, работает, но отнюдь не так, как я хочу это делать.

string item = listView1.Items[i].ToString().Replace("ListViewItem: ", "").Replace("{", "").Replace("}", "");

я из цикла for, просто инкрементное число.

Спасибо

Ответы [ 3 ]

7 голосов
/ 02 августа 2011

Я не уверен, что это то, что вы хотите, но вы можете использовать -

string item = listView1.Items[i].Text

Чтобы получить текстовое значение элемента.

6 голосов
/ 02 августа 2011

Я думаю, вы должны использовать свойство Text :

listview1.Items[i].Text;
0 голосов
/ 02 августа 2011

Идеальный кандидат на регулярное выражение.Если вы сопоставите строку с простым регулярным выражением, приведенным ниже, все, что в группе «val», будет желаемым текстом.

ListViewItem: \{(?<val>.*)\}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...