wpfのグリッドとリストビューの行と列を並べ替える方法議論してください。ありがとうグリッドまたはリストビューの行と列の順序を変更WPF
答えて
実行時に、列をドラッグアンドドロップすることで列を並べ替えることができます。
GridView gv = listview.View as GridView;
GridViewColumn cd = gv.Columns[0];
gv.Columns.Remove(cd);
gv.Columns.Add(cd);
(リストビューを仮定すると、あなたのListViewがあり、そのビューには、少なくとも2列でのGridViewである)このコードは最初の列を配置します:プログラムで列の順序を変更するには、例えば、ListView.ViewのColumnsコレクションを変更する必要があります最後に。
プログラムで行を並べ替えるには、ListViewの背後にあるCollectionを変更します(ListViewにソートがない場合、行の順序を変更したくない場合)。
ドラッグアンドドロップで行を並べ替えるには、ドラッグアンドドロップ操作を定義するすべての美しいイベントを処理するコードを記述する必要があります。例と出発点はthis blog postです。
さらに正確な情報を提供すれば、より詳細な回答が得られます。
列の並べ替えはOKですが、行の並び順はどうなりますか?私はそれのための任意のコードを追加する必要がありますか? – Thomas
はい、コードを追加する必要があります。私は行を並べ替えるためのビルトイン機能を見ていません。しかし、私が指摘したブログ記事にあるように、マウスドラッグイベントを処理することで可能です。 Pavan Podilaには、再利用可能なDrag'n'Dropコード(http://blog.pixelingene.com/?cat=19)がありますが、これは役立つかもしれませんが、行を並べ替えるためのコードを記述する必要があるという考え方です。 –
行を並べ替え、新しい行の順序を保存または使用したい場合は、インデックスまたはRowIndexという名前の列を追加するか、コントロールの基になるデータソースに何かを追加することをお勧めします。この方法で、ドラッグ&指定された行のその列の値を変更するだけで、すべての操作が完了したら、次のレンダリングなどに必要なものを保存または使用できます。
- 1. WPFグリッドの列のサイズ変更の順序
- 2. WPFバインド順序 - 変更方法
- 3. CSSの列の順序を変更
- 4. jQGrid - 列の順序を変更
- 5. プッシュ/プルブートストラップで列の順序を変更
- 6. 列の順序を変更する
- 7. 変更DataGridの列の順序やインデックス
- 8. WPFのリストビューのサイズ変更
- 9. なぜcreateDataFrameは列の順序を変更しますか?
- 10. WPFを使用してグリッドの列とテキストのサイズを変更
- 11. DataGripまたはIntelliJの列の順序を変更する方法は?
- 12. InCorrectデータテーブルの列順序を変更した後のExcelバインディング
- 13. パンダのデータフレームの順序や行と列のラベルを変更する
- 14. WPFグリッドの行と列のテンプレート操作
- 15. CATransform3D行/列の順序
- 16. は、モジュールの順序の変更
- 17. 変更またはExcelのユーザーフォームにタブ順序を上書き
- 18. モバイルのブートストラップで列の順序を変更するには
- 19. pysparkデータフレームの列の順序を変更する方法は?
- 20. mongodumpとmongorestoreは文書の順序を変更します
- 21. jsp:レンダリング/実行の順序を変更できますか
- 22. Pandas DataFrame.unstack()で行ヘッダーと列ヘッダーの順序が変更される
- 23. 変更列の順序(列の数が異なる)
- 24. マゼンタのチェックアウトページの順序を変更
- 25. uiグリッドは選択された同じ順序で行を返しますか?
- 26. SwiftのセルでtextLabelとimageVIewの順序を変更します
- 27. WPFは:グリッド行
- 28. グリッドの既定のタブ順序
- 29. MALLETのトピック配布ファイルの列の順序を変更
- 30. UIグリッドで選択した行の順序を追跡する方法は?
トーマスドラッグ&ドロップで列と行をドラッグしてマウスで水平(列)と虫(行)を動かせるようにしたいのですか? –
はい私は同じ効果が欲しいです。 – Thomas