2011-09-05 83 views
0

我在ListView中的DoubleClick事件上有一個Listener。 我也激活了FullRowSelect。 因此,當我雙擊一行只有第一個顏色的值出現。 我也直接用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)ItemSubItems集合持有文本對所有子項

+0

的ListView沒有 「SelectedItems」 屬性.. –

+0

@Buddhi:確實如此,因爲.NET 1.1 accoording到MSDN。還有一個SelectedIndices屬性。 – Jeroen