2012-10-02 45 views
0

我有兩個問題關於列表視圖在WPF中: 1:如何將整個項目從列表視圖複製到剪貼板? 這是我的代碼只拷貝一排用結合頭(每列綁定到一個列表)列表視圖到剪貼板和上下文菜單

ListView1.SelectAll(); 
System.Windows.Clipboard.SetText(ListView1.SelectedItems.ToString()); 

2:我有我的ListView一個ContextMenu,我想選行的行號。我不知道該怎麼做。我搜索谷歌,但找不到任何解決方案,工作:( 感謝您的幫助。

回答

0

1)迭代每個項目,調用ToString()並在StringBuilder中積累。然後SetText到剪貼板。你可以利用SelectedIndex

+0

當我使用stringbuilder,我得到了這樣的事情:{Data_Summary_Name = Lease_Name,Data_Summary_Type = Text,....其中Data_Summary_Name是數據綁定的參數名稱。我只想以逗號分隔的形式表示值(Lease_Name,Text,...),以便我可以將它複製到excel – Amir

+0

這是我的代碼:System.Text.StringBuilder sb = new System.Text.StringBuilder(); foreach(listview1.Items中的對象項) sb.Append(item.ToString()); sb.Append(「,」); } sb.AppendLine(); System.Windows.Clipboard.SetData(System.Windows.DataFormats.Text,sb.ToString()); – Amir

+0

由ToString()返回。檢查該方法的代碼。另一個選項是將每個項目轉換爲它的類型並獲取屬性。 –

相關問題