我知道ListView
很好,但從來沒有看過DataGrid
。WPF DataGrid從WPF工具包vs ListView - 任何好處?
我的問題很簡單 - 如果你不需要編輯列表,DataGrid
與ListView
相比有什麼優點嗎? 此外,使用DataGrid
(更復雜,性能,錯誤,難以風格,等等)有缺點嗎?
我知道ListView
很好,但從來沒有看過DataGrid
。WPF DataGrid從WPF工具包vs ListView - 任何好處?
我的問題很簡單 - 如果你不需要編輯列表,DataGrid
與ListView
相比有什麼優點嗎? 此外,使用DataGrid
(更復雜,性能,錯誤,難以風格,等等)有缺點嗎?
ListView是一個只讀控件。通常的用法是將列表與由文本框組成的「詳細信息視圖」同步。
的DataGrid中不缺任何東西,ListView的擁有,如多選模式,造型等它,然而,提供了一些功能上的ListView的頂部支持:
在 - 數據就地編輯
事務編輯
自動列生成
RowDetails的設置
基本上問題是 - 你想要就地編輯?如果是這樣,DataGrid是一個明顯的選擇。如果不是,這兩者非常相似。 DataGrid的
DataGrid允許用戶通過單擊列標題對項目進行排序。
兩個更多的優點:
我同意答案,但不同意這個結論。即使您沒有就地編輯,DataGrid也是首選,因爲可以輕鬆添加排序和RowDetails視圖。所以,我的建議是 - 如果你有專欄,從DataGrid開始,你不需要稍後切換。 – 2009-10-07 15:13:25