作成日: 2017/09/11 最終更新日: 2017/09/11
文書種別
使用方法
詳細
C1Studio 2017J v2以降のC1TrueDBGrid(ビルド2/4.0.20172.271)では、選択されたセルに対応する列ヘッダのスタイルを任意に変更するための機能として、ColumnSelectorStyleプロパティが追加されました。
このプロパティの値を適切に指定しない場合、列ヘッダのスタイルのVerticalAlignmentやHorizontalAlignmentを設定しても、セルを選択するとテキストの揃え位置が、デフォルトのスタイル※に戻ってしまうといった現象が発生することがあります。
例)文字列型の場合は左寄せ、数値型の場合は右寄せ、など
これを回避し、列ヘッダのスタイルに設定した表示位置をセルの選択時にも有効にするには、各列のColumnSelectorStyleに、先に設定した列ヘッダのスタイル(HeadingStyleを)を、明示的に設定してください。
◎サンプルコード(VB)
このプロパティの値を適切に指定しない場合、列ヘッダのスタイルのVerticalAlignmentやHorizontalAlignmentを設定しても、セルを選択するとテキストの揃え位置が、デフォルトのスタイル※に戻ってしまうといった現象が発生することがあります。
例)文字列型の場合は左寄せ、数値型の場合は右寄せ、など
これを回避し、列ヘッダのスタイルに設定した表示位置をセルの選択時にも有効にするには、各列のColumnSelectorStyleに、先に設定した列ヘッダのスタイル(HeadingStyleを)を、明示的に設定してください。
◎サンプルコード(VB)
C1TrueDBGrid1.Splits(0).DisplayColumns(0).HeadingStyle.HorizontalAlignment = AlignHorzEnum.Center
C1TrueDBGrid1.Splits(0).DisplayColumns(0).HeadingStyle.VerticalAlignment = AlignVertEnum.Top
C1TrueDBGrid1.Splits(0).DisplayColumns(0).ColumnSelectorStyle = C1TrueDBGrid1.Splits(0).DisplayColumns(0).HeadingStyle
◎サンプルコード(C#)C1TrueDBGrid1.Splits(0).DisplayColumns(0).HeadingStyle.VerticalAlignment = AlignVertEnum.Top
C1TrueDBGrid1.Splits(0).DisplayColumns(0).ColumnSelectorStyle = C1TrueDBGrid1.Splits(0).DisplayColumns(0).HeadingStyle
c1TrueDBGrid1.Splits[0].DisplayColumns[0].HeadingStyle.HorizontalAlignment = AlignHorzEnum.Center;
c1TrueDBGrid1.Splits[0].DisplayColumns[0].HeadingStyle.VerticalAlignment = AlignVertEnum.Top;
c1TrueDBGrid1.Splits[0].DisplayColumns[0].ColumnSelectorStyle = c1TrueDBGrid1.Splits[0].DisplayColumns[0].HeadingStyle;
c1TrueDBGrid1.Splits[0].DisplayColumns[0].HeadingStyle.VerticalAlignment = AlignVertEnum.Top;
c1TrueDBGrid1.Splits[0].DisplayColumns[0].ColumnSelectorStyle = c1TrueDBGrid1.Splits[0].DisplayColumns[0].HeadingStyle;
旧文書番号
82353