SPREAD for Windows Forms 10.0J サンプルコード集
固定行または固定列を設定する

SheetViewクラスのFrozenColumnCountプロパティまたはFrozenRowCountプロパティを設定することで、列/行の固定表示(シート上の左側/上側を基点とした)を行うことができます。更に、同クラスのFrozenTrailingColumnCountプロパティまたはFrozenTrailingRowCountプロパティの設定により、シート上の右側/下側を基点とした固定表示を行うこともできます。

【実行例】

左側/上側を基点とした固定表示

  • FrozenRowCountプロパティの値を3とすると、シート上の1行目から3行分が固定行となりますが、固定された行(列)は非スクロールの対象となるため、シート上では常に表示されます。そのため、例えば「1〜5行目を固定行に設定している状態で3行目を先頭に表示させる」というような動作を行うことはできません。

 private void Form1_Load(object sender, System.EventArgs e)
 {

  //左側から2列を固定表示とします
  fpSpread1.ActiveSheet.FrozenColumnCount = 2;

  //上側から2行を固定表示とします
  fpSpread1.ActiveSheet.FrozenRowCount = 2;

  fpSpread1.ActiveSheet.Columns[0, 1].BackColor = Color.LightCyan;
  fpSpread1.ActiveSheet.Rows[0, 1].BackColor = Color.LightCyan;

 }
 Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles MyBase.Load

  '左側から2列を固定表示とします
  FpSpread1.ActiveSheet.FrozenColumnCount = 2

  '上側から2行を固定表示とします
  FpSpread1.ActiveSheet.FrozenRowCount = 2

  FpSpread1.ActiveSheet.Columns(0, 1).BackColor = Color.LightCyan
  FpSpread1.ActiveSheet.Rows(0, 1).BackColor = Color.LightCyan

 End Sub
 private void Form1_Load(object sender, System.EventArgs e)
 {

  //右側から2列を固定表示とします
  fpSpread1.ActiveSheet.FrozenTrailingColumnCount = 2;

  //下側から2行を固定表示とします
  fpSpread1.ActiveSheet.FrozenTrailingRowCount = 2;

  fpSpread1.ActiveSheet.Columns[fpSpread1.ActiveSheet.ColumnCount - 2, fpSpread1.ActiveSheet.ColumnCount - 1].BackColor = Color.LightCyan;
  fpSpread1.ActiveSheet.Rows[fpSpread1.ActiveSheet.RowCount - 2, fpSpread1.ActiveSheet.RowCount - 1].BackColor = Color.LightCyan;

 }

 

 


© 2004-2017, GrapeCity inc. All rights reserved.