コードで任意のセル範囲や行、列を選択状態にしたい

文書番号 : 33564     文書種別 : 使用方法     登録日 : 2012/11/14     最終更新日 : 2014/09/25
文書を印刷する
対象製品
SPREAD for Windows Forms 7.0J
詳細
SelectionModelクラスのSetSelection メソッドにて選択範囲を設定することができます。

◎サンプルコード(VB)
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
  ' アクティブセルの設定
  FpSpread1.ActiveSheet.SetActiveCell(1, 0)
  ' 2行目を選択
  FpSpread1.ActiveSheet.Models.Selection.SetSelection(1, -1, 1, -1)
End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
  ' アクティブセルの設定
  FpSpread1.ActiveSheet.SetActiveCell(0, 1)
  ' 2列目を選択
  FpSpread1.ActiveSheet.Models.Selection.SetSelection(-1, 1, -1, 1)
End Sub

Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
  ' アクティブセルの設定
  FpSpread1.ActiveSheet.SetActiveCell(1, 1)
  ' B2セル~C3セルを選択
  FpSpread1.ActiveSheet.Models.Selection.SetSelection(1, 1, 2, 2)
End Sub


◎サンプルコード(C#)
private void button1_Click(object sender, EventArgs e)
{
  // アクティブセルの設定
  fpSpread1.ActiveSheet.SetActiveCell(1, 0);
  // 2行目を選択
  fpSpread1.ActiveSheet.Models.Selection.SetSelection(1, -1, 1, -1);
}

private void button2_Click(object sender, EventArgs e)
{
  // アクティブセルの設定
  fpSpread1.ActiveSheet.SetActiveCell(0, 1);
  // 2列目を選択
  fpSpread1.ActiveSheet.Models.Selection.SetSelection(-1, 1, -1, 1);
}

private void button3_Click(object sender, EventArgs e)
{
  // アクティブセルの設定
  fpSpread1.ActiveSheet.SetActiveCell(1, 1);
  // B2セル~C3セルを選択
  fpSpread1.ActiveSheet.Models.Selection.SetSelection(1, 1, 2, 2);
}
関連情報
キーワード
「選択セル」