2010-07-23 5 views
0

목록보기에서 선택한 각 항목의 값을 가져 오려고합니다.다음을 사용하여 항목 텍스트에 액세스하는 방법 : foreach (ListView.SelectedItems의 var 항목) {}

{Text = "ItemLabel"} 

때 모든 : 내가 ToString을 사용하는 경우

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

, 나는 다음과 같은 얻을 : 문제는 내가 "항목"에서 얻을 수있는 것을 찾아 Intellitext를 사용할 때, 내 옵션이 있다는 것입니다 I는 원하는 :

ITEMLABEL

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

내가 원하는 텍스트를 얻을 수 있도록 내가 (재치를 만들 수있는 방법 ToString에서 결과를 구문 분석하는 hout).

답변

3

사용 ListViewItem 대신 var :

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

장관, 감사합니다! – sooprise

1

Hum. ListView.SelectedItems가 IEnumerable이고 IEnumerable이 아닌 경우 (T >) var은 시퀀스의 요소를 Object로 유추합니다. 대신 올바른 유형을 지정하십시오.

관련 문제