私はデスクトップアプリケーションを持っていて、私はフォーム上でDataGridViewを使用しています。私は最初の行を凍らせた。しかし、DataGridViewで列のヘッダーをクリックしたときに、最初の行の場所も変更されています。私が最初の行を無視する方法をソートする。DataGridViewで並べ替えの列のヘッダーをクリックしたときに、最初の行をフリーズする方法はありますか?
0
A
答えて
0
あなたが求めているのは、DataGridView
の一部だけをソートできることです。私の知る限り、これを行う簡単で標準的な方法はありません.Filipのこの質問への回答:Sorting selected rows in DataGridView。これは、あなたが望む行動を達成することが不可能であるということを意味するものではありません。
フィリップは実装を提供しています。このquestionの中でJustinは少し修正する必要があるが、あなたのニーズに合ったコードを提供しています。問題は、DataGridView
で行を上下に移動する方法を尋ねますが、ソート後に静的に保つ行をすべて最上部に移動するように実装を変更できると思います。並べ替える行の量に応じて、最初の行が消えて再び表示されることがあります。しかし、あなたのデータセットが比較的小さい場合、最初の行の短いフラッシュが何らかのランダムな位置にソートされた後、先頭に追加されて大きな問題が発生するとは想像もしません。 DataGridView
のSortCompare
イベントのSortCompare
イベントハンドラ内
0
、これを試してみてください。
private void dataGridView1_SortCompare(object sender, DataGridViewSortCompareEventArgs e)
{
if (e.RowIndex1 == 0)
{
e.Handled = true;
}
else
{
e.Handled = false;
}
}
関連する問題
- 1. ヘッダー列をクリックして、DataGridViewの行を並べ替えます。
- 2. ヘッダーをクリックしたときのリストビューの並べ替え
- 3. ヘッダーをクリックしてGridViewを並べ替える方法は?
- 4. リストの最初の行を並べ替える方法
- 5. 列のヘッダー名でExcelの列を並べ替える方法
- 6. 行ヘッダーでBindingListにバインドされたDataGridViewを並べ替えます。
- 7. 最初に並べ替えるHTML列を設定します
- 8. dplyrでNAsを最初に並べ替える方法は?
- 9. LIstViewヘッダーをクリックするとAndroid ListViewを並べ替える方法は?
- 10. ヘッダーのクリックを無効にする方法ag-gridで並べ替え
- 11. クローゼットで日付を最初に並べ替え、最後に最後の日付を並べ替えます
- 12. データフレームの列を最後の列に並べ替える方法
- 13. SQLite-managerの列を並べ替える方法はありますか?
- 14. C#でDataGridViewの最初の列をフリーズ
- 15. 並べ替えが発生したときにextグリッドパネルの行をフリーズする方法
- 16. 値で配列を並べ替える方法はありますか?
- 17. ブートストラップテーブルの最初または最初のn列をフリーズする方法はありますか?
- 18. listview(詳細ビュー)で列を並べ替えた後、最初の列にアイコンを保持する方法は?
- 19. 並べ替え時に名前付き範囲の最初と最後の行を無視する方法はありますか?
- 20. 頻度で最初のオカレンスで文字列を並べ替える方法
- 21. DataGridviewの行と列を切り替えることはできますか?
- 22. javascript配列最初の列の2d配列を並べ替え
- 23. WPFでListViewヘッダーの移動/並べ替えを無効にする方法はありますか?
- 24. DataGridViewプログラムで並べ替え
- 25. HTTPヘッダーの並べ替え方は?
- 26. 最初にカスタム文字列を並べ替えます
- 27. ビューの列ヘッダーは、列を並べ替えることができません。カテゴリ名でフィルタリングしますか?
- 28. 0を常に最後に並べ替え(昇順と降順の並べ替えの両方で)可観測配列を並べ替えます。
- 29. 配列を並べ替える最初の変数で変数を降順に並べ替え
- 30. データバインドされたDataGridViewの行を並べ替える
私は前に試してみました。うまくいきませんでした。 – mstfcck