イベント ハンドラが、このイベントに関連するデータを含む、BeforeSortChangeEventArgs 型の引数を受け取りました。次の BeforeSortChangeEventArgs プロパティには、このイベントの固有の情報が記載されます。
プロパティ | 解説 |
---|---|
Band | バンド (読み取り専用)。 |
Cancel System.ComponentModel.CancelEventArgsから継承されます。 | |
ProcessMode | 並べ替えの処理モード。 |
SortedColumns | ソート済み列 (読み取り専用) |
band 引数は、並べ替えられるUltraGridBandオブジェクトへの参照を返します。この参照を使用して、返されるバンドのプロパティまたはメソッドにアクセスできます。
UltraGrid では、コントロールがバンド内の行をプリロードできる場合に限り、コードを記述せずに列の内容を自動的に並べ替えることができます。プリロードは、バンドにバインドされたレコードセットの行数が1000行未満の場合はデフォルトで有効になります。行をプリロード せずにコントロールで列の並べ替えを提供する場合は、BeforeSortChange イベントと AfterSortChange イベントを使用して独自に列の並べ替えを実装する必要があります。
SortedColumns コレクションは、並べ替えているクローンされた UltraGridColumn オブジェクトへの参照を取得するために使用できます。この参照を使用して、返されたコレクションのプロパティまたはメソッドだけでなく、コレクション内のオブジェクトのプロパティまたはメソッドにもアクセスできます。
cancel 引数を使用して、列が並べ替えられないようにプログラミングできます。一定の条件が満たされない限り、ユーザーが列を並べ替えられないようにすることが可能です。
提供された cancel を True に設定しなければ、このイベントの後に AfterSortChange イベント (並べ替え操作が完了した後に発生するイベント) が発生します。