2010-07-23 59 views
0

我想要获取列表视图中每个选定项目的值。问题是,当我使用Intellitext找出我能走出“项目”的,我的选择是:如何访问项目文本使用:foreach(var ListView.SelectedItems中的项目){}

Equals<br/> 
GetHashCode<br/> 
GetType<br/> 
ToString 

当我使用的ToString,我得到如下:

{Text = "ItemLabel"} 

当所有我想要的是:

ItemLabel

foreach(var Item in ListView.SelectedItems) 
{ 
Item.ToString(); //{Text = "ItemLabel"} 
} 

我怎样才能让这个我可以得到我想要的文字(WIT hout解析来自ToString的结果)。

回答

3

使用ListViewItem而不是var

foreach(ListViewItem Item in ListView.SelectedItems) 
{ 
    Item.Text; // "ItemLabel" 
} 
+0

壮观,非常感谢! – sooprise 2010-07-23 18:28:53

1

嗡嗡声。如果ListView.SelectedItems是IEnumerable(而不是IEnumerable <T>),则var会将该序列的元素推断为Object。改为指定正确的类型。