作成日: 2024/05/21 最終更新日: 2024/05/21
文書種別
使用方法
詳細
NormalスタイルのBorderの色(Colorプロパティ)がデフォルトでは「白」に設定されており、そのままでは通常セルには罫線が引かれませんが、これを白以外に設定することで任意の色ですべてのセルに罫線が表示されます。
また、BorderのStyleプロパティにて罫線の種類を、Widthプロパティで罫線の太さを変更※できます。
※Styleプロパティが「Flat」または「Double」の場合のみ有効
さらにBorder.Directionで、横罫線のみ/縦罫線のみ/両方のいずれを表示させるかを指定できます。
なお、Fixedスタイルを使用して、固定行・固定列のセルの罫線の色/種類/太さ/方向を設定可能です。
下記画像は、罫線の色を「青」に、種類を「Dotted」に、描画方向を「横線のみ」または「両方」に設定したときの表示結果を示しています。

◎サンプルコード(VB)
また、BorderのStyleプロパティにて罫線の種類を、Widthプロパティで罫線の太さを変更※できます。
※Styleプロパティが「Flat」または「Double」の場合のみ有効
さらにBorder.Directionで、横罫線のみ/縦罫線のみ/両方のいずれを表示させるかを指定できます。
なお、Fixedスタイルを使用して、固定行・固定列のセルの罫線の色/種類/太さ/方向を設定可能です。
下記画像は、罫線の色を「青」に、種類を「Dotted」に、描画方向を「横線のみ」または「両方」に設定したときの表示結果を示しています。
◎サンプルコード(VB)
'通常セル
C1FlexGrid1.Styles.Normal.Border.Color = Color.Blue '色
C1FlexGrid1.Styles.Normal.Border.Style = BorderStyleEnum.Dotted '種類
C1FlexGrid1.Styles.Normal.Border.Direction = BorderDirEnum.Horizontal '横線のみ
'C1FlexGrid1.Styles.Normal.Border.Direction = BorderDirEnum.Both '両方:デフォルト
'C1FlexGrid1.Styles.Normal.Border.Style = BorderStyleEnum.Flat '種類
'C1FlexGrid1.Styles.Normal.Border.Width = 2 '太さ
'固定行・固定列
C1FlexGrid1.Styles.Fixed.Border.Color = Color.Blue '罫線の色
C1FlexGrid1.Styles.Fixed.Border.Style = BorderStyleEnum.Dotted '罫線の種類
'C1FlexGrid1.Styles.Fixed.Border.Direction = BorderDirEnum.Horizontal '横線のみ
'C1FlexGrid1.Styles.Fixed.Border.Style = BorderStyleEnum.Flat '種類
'C1FlexGrid1.Styles.Fixed.Border.Width = 2 '太さ
◎サンプルコード(C#)
// 通常セル
c1FlexGrid1.Styles.Normal.Border.Color = Color.Blue; // 色
c1FlexGrid1.Styles.Normal.Border.Style = BorderStyleEnum.Dotted; // 種類
c1FlexGrid1.Styles.Normal.Border.Direction = BorderDirEnum.Horizontal; // 横線のみ
// c1FlexGrid1.Styles.Normal.Border.Direction = BorderDirEnum.Both; // 両方:デフォルト
// c1FlexGrid1.Styles.Normal.Border.Style = BorderStyleEnum.Flat; // 種類
// c1FlexGrid1.Styles.Normal.Border.Width = 2; // 太さ
// 固定行・固定列
c1FlexGrid1.Styles.Fixed.Border.Color = Color.Blue; // 罫線の色
c1FlexGrid1.Styles.Fixed.Border.Style = BorderStyleEnum.Dotted; // 罫線の種類
// c1FlexGrid1.Styles.Fixed.Border.Direction = BorderDirEnum.Horizontal; // 横線のみ
// c1FlexGrid1.Styles.Fixed.Border.Style = BorderStyleEnum.Flat; // 種類
// c1FlexGrid1.Styles.Fixed.Border.Width = 2; // 太さ