隣接するセルの罫線を重ねて表示させる方法

文書番号 : 33638     文書種別 : 使用方法     登録日 : 2012/11/14     最終更新日 : 2014/07/18
文書を印刷する
対象製品
SPREAD for Windows Forms 7.0J
詳細
セル罫線は各セルの周囲に適用されます。他のセル罫線に重ねて表示することもできますが、この機能はデフォルトでは無効になっています。他のセル罫線に重ねて表示するにはBorderCollapseプロパティを設定します(但し、罫線の種類等によって表示結果は異なります)。 詳細については製品ヘルプをご参照ください。

◎サンプルコード(VB)
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
  ' 隣接セル間の境界線を1本の境界線として表示
  FpSpread1.BorderCollapse = FarPoint.Win.Spread.BorderCollapse.Collapse
  FpSpread1.ActiveSheet.DefaultStyle.Border = New FarPoint.Win.LineBorder(Color.Red)
End Sub


◎サンプルコード(C#)
private void Form1_Load(object sender, EventArgs e)
{
  // 隣接セル間の境界線を1本の境界線として表示
  fpSpread1.BorderCollapse = FarPoint.Win.Spread.BorderCollapse.Collapse;
  fpSpread1.ActiveSheet.DefaultStyle.Border = new FarPoint.Win.LineBorder(Color.Red);
}



VisualStylesをOnに設定した場合は、BorderCollapseを「Collapse」に設定しても、ヘッダおよびフッタセルでは有効になりません(「Collapse」に設定した場合と同様に動作します)。以下のサンプルコードのように、左辺を上辺に罫線を設定しない方法をご検討ください。

◎サンプルコード(VB)
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
  FpSpread1.ActiveSheet.ColumnHeader.RowCount = 2
  FpSpread1.ActiveSheet.ColumnHeader.DefaultStyle.Border = New FarPoint.Win.LineBorder(Color.Red, 1, False, False, True, True)
  FpSpread1.ActiveSheet.ColumnFooterVisible = True
  FpSpread1.ActiveSheet.ColumnFooter.RowCount = 2
  FpSpread1.ActiveSheet.ColumnFooter.DefaultStyle.Border = New FarPoint.Win.LineBorder(Color.Red, 1, False, False, True, True)
End Sub


◎サンプルコード(C#)
private void Form1_Load(object sender, EventArgs e)
{
  fpSpread1.ActiveSheet.ColumnHeader.RowCount = 2;     
  fpSpread1.ActiveSheet.ColumnHeader.DefaultStyle.Border = new FarPoint.Win.LineBorder(Color.Red, 1, false, false, true, true);
  fpSpread1.ActiveSheet.ColumnFooterVisible = true;
  fpSpread1.ActiveSheet.ColumnFooter.RowCount = 2;
  fpSpread1.ActiveSheet.ColumnFooter.DefaultStyle.Border = new FarPoint.Win.LineBorder(Color.Red, 1, false, false, true, true);
}
関連情報
キーワード
「罫線」