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。改爲指定正確的類型。