'宣言 Public Class SortedColumnsCollection Inherits Infragistics.Shared.KeyedSubObjectsCollectionBase
public class SortedColumnsCollection : Infragistics.Shared.KeyedSubObjectsCollectionBase
SortedCols プロパティは、Band に関連する UltraGridColumn オブジェクトのコレクションにアクセスするために使用されます。UltraGridColumn オブジェクトは、グリッドの単一列を表し、通常は基本グリッドのレコードセットのデータ フィールドに対応し、列を構成する外観およびセルの動作を決定するプロパティを持ちます。
UltraGrid では、コントロールがバンド内の行をプリロードできる場合に限り、コードを記述せずに列の内容を自動的に並べ替えることができます。プリロードは、バンドにバインドされたレコードセットの行数が1000行未満の場合はデフォルトで有効になります。行をプリロード せずにコントロールで列の並べ替えを提供する場合は、BeforeSortChange イベントと AfterSortChange イベントを使用して独自に列の並べ替えを実装する必要があります。
列ヘッダーは列のヘッダーに並べ替えインジケーターを表示できます。HeaderClickAction プロパティが SortSingle または SortMulti に設定されている場合にヘッダーをクリックすると、SortIndicator プロパティに列の並べ替え順序が設定され、その列が並べ替え列用の特別な Columns コレクションに追加されます。これは、SortedCols プロパティによってアクセスされるコレクションです。
SortedCols によってアクセスされる UltraGridColumns コレクションに列を追加することに加えて、コントロールは BeforeSortChange および AfterSortChange イベントを発行します。このイベントでコレクションの内容を調べ、各列の SortIndicator プロパティの値をチェックして、オプションで並べ替えを実行できます。