2011-09-05 10 views
0

ListView에서 DoubleClick 이벤트에 대한 수신기가 있습니다. FullRowSelect도 활성화했습니다. 그래서 행을 두 번 클릭하면 첫 번째 coloum의 값만 나타납니다. 또한 SelectedItems를 사용하여 직접 시도해 보았습니다. 당신은 모든 항목을 반복하고 그들이 선택하는 경우 확인하지 않아도,ListView에서 선택된 행 가져 오기

private void lvRecipesPos_DoubleClick(object sender, EventArgs e) 
     { 
      String s = ""; 
      foreach (ListViewItem item in lvRecipesPos.Items) 
      { 
       if (item.Selected == true) 
       { 
        s += item.Text.ToString(); 
       } 

      } 
      MessageBox.Show(s); 
     } 

답변

2

1) ListViewSelectedItems 컬렉션이 있습니다 :

코드를 도와주세요.

2) Item는 "selectedItems를"속성이없는 모든 하위 항목

+0

의 ListView의 텍스트를 보유하고 SubItems 컬렉션이 있습니다 .. –

+0

@Buddhi : 그것은 MSDN에 accoording .NET 1.1 이후, 않습니다. SelectedIndices 속성도 있습니다. – Jeroen

관련 문제