変更バージョン | 2.6.20071.324 |
---|---|
カテゴリ | スタイル |
対応策 | ○ |
旧バージョンでは、列エディタで各列の TextAlign を個別に設定すると、C1FlexGrid のプロパティウィンドウで Styles の Highlight スタイルの TextAlign を設定しても、ハイライト時には各列の TextAlign が優先されるため、ハイライト前のテキスト配置との違いは発生しませんでした。本バージョンでは、この場合、Highlight スタイルの TextAlign が優先されるため、ハイライト前のテキスト配置との違いが生じます。
これは、StylesのHighlightスタイルのTextAlignを設定した際に、スタイルのリソース情報(.resxファイル内に設定)が生成されるようになったためです。この情報が、列エディタで設定したTextAlignよりも優先されます。
旧バージョンと同様のテキスト配置にするには、以下の3通りの方法があります
DataColumn の AllowDBNull 値を False に設定する
FormのLoad イベントで、C1FlexGrid クラスの Styles プロパティをクリアする
C1FlexGrid の OwnerDrawCell イベントを使用して、必要な列のスタイルを手動で設定する