作成日: 2021/12/01 最終更新日: 2021/12/01
文書種別
使用方法
詳細
C1FlexGridでは、行や列のDataTypeをブール型に設定すると、その行全体または列全体がチェックボックスとして表示されますが、特定のセルに対しては直接DataTypeを設定することができません。
代わりに、DataTypeとしてブール型を指定したカスタムスタイルを作成して目的のセルに設定するか、またはセル範囲として1つのセルのみを指定してそのスタイルのDataTypeをブール型に設定します。
(下記の※のついたコード:チェックボックスをセル中央に表示します)
(A)カスタムスタイルを作成し、セル(1, 1)に設定
◎サンプルコード(VB)
(B)セル範囲としてセル(1, 2)を指定し、そのスタイルをブール型に設定
◎サンプルコード(VB)
代わりに、DataTypeとしてブール型を指定したカスタムスタイルを作成して目的のセルに設定するか、またはセル範囲として1つのセルのみを指定してそのスタイルのDataTypeをブール型に設定します。
(下記の※のついたコード:チェックボックスをセル中央に表示します)
(A)カスタムスタイルを作成し、セル(1, 1)に設定
◎サンプルコード(VB)
C1FlexGrid1.Styles.Add("CheckBoxStyle")
C1FlexGrid1.Styles("CheckBoxStyle").DataType = GetType(Boolean)
C1FlexGrid1.Styles("CheckBoxStyle").ImageAlign = ImageAlignEnum.CenterCenter '※
C1FlexGrid1.SetCellStyle(1, 1, "CheckBoxStyle")
◎サンプルコード(C#)
c1FlexGrid1.Styles.Add("CheckBoxStyle");
c1FlexGrid1.Styles["CheckBoxStyle"].DataType = typeof(bool);
c1FlexGrid1.Styles["CheckBoxStyle"].ImageAlign = ImageAlignEnum.CenterCenter; //※
c1FlexGrid1.SetCellStyle(1, 1, "CheckBoxStyle");
(B)セル範囲としてセル(1, 2)を指定し、そのスタイルをブール型に設定
◎サンプルコード(VB)
C1FlexGrid1.GetCellRange(1, 2).StyleNew.DataType = GetType(Boolean)
C1FlexGrid1.GetCellRange(1, 2).Style.ImageAlign = ImageAlignEnum.CenterCenter '※
◎サンプルコード(C#)
c1FlexGrid1.GetCellRange(1, 2).StyleNew.DataType = typeof(bool);
c1FlexGrid1.GetCellRange(1, 2).Style.ImageAlign = ImageAlignEnum.CenterCenter; //※