我有一列有許多列的行。說,一首歌是一排,專輯,藝術家,標題,年份是它的專欄。這些顯示在列表視圖中。當我多選5首歌曲時,我需要檢查一下所有5首歌曲是否相同。專輯,標題,年份也一樣。如何比較列表的列值
我的僞代碼如下:
ListView.SelectedListViewItemCollection selectedItem = this.lvuFiles.SelectedItems;
foreach (ListViewItem itemSelected in selectedItem)
{
// pass a list of 'title's to a method to check for equality
}
我已經實現,其檢查是否相等的方法。我只是無法弄清楚如何存儲列表(標題列表,專輯列表等)並傳遞它們。
編輯:
Screenshot of List View http://i.min.us/iexmSg.png
現在,我需要檢查3個標題都符合。我認爲的一種方式是將所有標題添加到列表中並傳遞給方法。對藝術家,專輯也一樣。我無法獲得selectedItems的值。所以,我必須爲多個屬性維護多個列表。有沒有更好的方法。至於給出的建議,我嘗試了linq之一。說,方法沒有定義。