ComponentOne 利用ガイド
[030] ShowSort プロパティを設定した行で、「プロパティが旧形式です」という警告が表示される
移行ガイド > 各種移行資料 > WinForms 移行情報 > FlexGrid for WinForms 移行情報 > [030] ShowSort プロパティを設定した行で、「プロパティが旧形式です」という警告が表示される
ID 030
変更バージョン 2.6.20112.623/4.6.20112.623
カテゴリ 全般
対応策

詳細

旧バージョンでは、ソートグリフ(三角形)を表示させるために ShowSort プロパティが使用されました。このプロパティはソートグリフの表示・非表示の切替えのみが可能でした。本バージョンでは ShowSortPosition プロパティが追加され、ソートグリフの表示・非表示の切替えだけでなく、その表示位置も指定可能となりました。

ただし ShowSort プロパティは、プロジェクト移行時のコードエラーの発生を避け移行を容易にするために残されています。しかし、ShowSortPosition プロパティとの間で機能が競合するため、本バージョンではこのプロパティを古い形式と位置づけて警告を表示し、ShowSortPosition プロパティの使用を推奨しています。

旧バージョンと同様の動作にするには、ShowSortPosition プロパティを使用し、ShowSort プロパティの値に応じて対応する以下のメンバーを設定してください。

// C1FlexGrid1.ShowSort = True を設定していた場合
C1FlexGrid1.ShowSortPosition = C1.Win.C1FlexGrid.ShowSortPositionEnum.Auto;

// C1FlexGrid1.ShowSort = False を設定していた場合
C1FlexGrid1.ShowSortPosition = C1.Win.C1FlexGrid.ShowSortPositionEnum.None;
' C1FlexGrid1.ShowSort = True を設定していた場合
C1FlexGrid1.ShowSortPosition = C1.Win.C1FlexGrid.ShowSortPositionEnum.Auto

' C1FlexGrid1.ShowSort = False を設定していた場合
C1FlexGrid1.ShowSortPosition = C1.Win.C1FlexGrid.ShowSortPositionEnum.None
関連トピック