作成日: 2022/09/14 最終更新日: 2022/09/14
文書種別
不具合
状況
回避方法あり
詳細
BandedViewを使用して1レコードを2行表示にし、SelectionModeをRowRangeに指定した後、更にOwnerDrawCellイベントでe.Styleに列名を用いた任意のスタイルを設定すると、行をクリックして選択してもハイライト表示されません。
例)
例)
private void C1FlexGrid1_OwnerDrawCell(object sender, OwnerDrawCellEventArgs e)
{
e.Style = c1FlexGrid1.Cols["A"].Style;
}
回避方法
【2022J v1(4.5.20221.548)以前】
e.Styleを設定する代わりに、e.Style.TextAlignを設定します。
【2022J v2 (4.5.20222.566)以降】
OwnerDrawCellイベントでe.Styleを設定せずに、Form_Loadイベントなどで列名を使用して直接スタイルを設定します。
e.Styleを設定する代わりに、e.Style.TextAlignを設定します。
private void C1FlexGrid1_OwnerDrawCell(object sender, OwnerDrawCellEventArgs e)
{
e.Style.TextAlign = c1FlexGrid1.Cols["B"].Style.TextAlign;
}
【2022J v2 (4.5.20222.566)以降】
OwnerDrawCellイベントでe.Styleを設定せずに、Form_Loadイベントなどで列名を使用して直接スタイルを設定します。
private void Form1_Load(object sender, EventArgs e)
{
c1FlexGrid1.Cols["A"].TextAlign = TextAlignEnum.CenterCenter;
}