如何在wpf中重新排列網格和列表視圖的行和列。請討論。謝謝網格或列表視圖行和列重新排序WPF
1
A
回答
3
在運行時,可以通過拖放列標題來重新排列列。要重新排序列程序,您需要修改ListView.View的Columns集合,例如:
GridView gv = listview.View as GridView;
GridViewColumn cd = gv.Columns[0];
gv.Columns.Remove(cd);
gv.Columns.Add(cd);
(假設列表視圖是你的ListView和視圖是一個GridView至少有2列),該代碼就會把第一列最後。
要對行進行重新排序,編程式,您可以修改ListView後面的集合(如果ListView沒有排序,如果它不應該要更改行的順序)。
要通過拖放對行進行重新排序,您需要編寫一些代碼來處理定義拖放操作的所有漂亮事件。一個例子和起點可以是this blog post。
此外,如果您提供更多詳細信息,您可以提供更詳細的答案。
0
如果您想重新排列行並保存或使用新的行順序,我建議您添加一個名爲Index或RowIndex的列或其他任何對您的控件的基礎數據源,以這種方式與拖動操作&只需爲給定行更改該列的值,並且在完成所有操作後,您可以將該值存儲或用於下一個渲染或您需要的任何其他位置。
相關問題
- 1. 重新排序列表視圖下拉
- 2. WPF數據網格的列寬度和重新排序
- 3. 重新排列列表視圖項目
- 4. WPF DataGrid:重新排列行?
- 5. HTML網格視圖和列表視圖
- 6. 如何重新排列列表視圖項目到列表視圖頂部
- 7. 基於排序列和另一列值重新排序表
- 8. 在WPF中的列表視圖中對列中的Alpha進行數列排序
- 9. WPF Listview:列重新排序事件?
- 10. C#列表視圖排序
- 11. 排序的列表視圖
- 12. 如何保存重新排列的表格視圖位置
- 13. 在收集視圖中拖動和重新排列單元格
- 14. 如何根據特定列對網格視圖進行排序?
- 15. 基於特定列對網格視圖進行排序
- 16. 網格列排序
- 17. .net數據集網格重新排列表列動態
- 18. 使數據列表或列表視圖顯示爲網格
- 19. 重新排列表格格式
- 20. 重新排列列表元素 - 序言
- 21. 重新排列某些列和行
- 22. 我如何編碼不同的事件添加到列表視圖和重新排序列表視圖
- 23. 從MVC視圖模型保存重新排序的列表項
- 24. 按列排序列表視圖
- 25. 按列排序列表視圖問題
- 26. 重新排列序列
- 27. WPF:拖放重新排序網格和微動
- 28. 重新排序列
- 29. 在SimpleCursorAdapter中重新排列列表視圖項目
- 30. 是否可以重新排列列表視圖中的項目?
托馬斯你的意思是你想拖拽列和行來水平移動它們(列)和鼠標動態(行)? – 2011-01-31 09:49:17
是的,我想要同樣的效果。 – Thomas 2011-01-31 10:10:38