コードで任意のセル範囲や行、列を選択状態にしたい
対象製品
SPREAD for Windows Forms 7.0J
詳細
SelectionModelクラスのSetSelection メソッドにて選択範囲を設定することができます。
◎サンプルコード(VB)
◎サンプルコード(C#)
◎サンプルコード(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
' アクティブセルの設定
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);
}
{
// アクティブセルの設定
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);
}
関連情報
- 選択された行数やセル範囲を取得する方法
- 【セル型全般】 「標準モード(OperationMode.Normal)」および「行選択モード(OperationMode.RowMode)」を定義した場合、アクティブセルの背景色が選択色として表示されません
- 選択された行の背景色を変更できますか?
- 単一選択モード(SingleSelect)で特定行を選択状態にするには
キーワード
「選択セル」