単一選択モード(SingleSelect)で特定行を選択状態にするには
対象製品
SPREAD for Windows Forms 7.0J
詳細
単一選択モード(SingleSelect)は、単一選択リストボックスのように動作しマウスで選択した行がハイライト表示されます。ただし、初期表示時の1行目や、コードからアクティブ行を変更した場合、対象行は自動的には選択状態になりません。この場合、AddSelectionメソッドを呼び出し、明示的に選択状態を設定する必要があります。
◎サンプルコード(VB)
◎サンプルコード(C#)
◎サンプルコード(VB)
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
FpSpread1.ActiveSheet.OperationMode = FarPoint.Win.Spread.OperationMode.SingleSelect
' 1行目を選択状態にします
FpSpread1.ActiveSheet.AddSelection(FpSpread1.ActiveSheet.ActiveRowIndex, -1, 1, -1)
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
FpSpread1.Focus()
' アクティブ行を変更し、行を選択状態にします
FpSpread1.ActiveSheet.ActiveRowIndex = 5
FpSpread1.ActiveSheet.AddSelection(FpSpread1.ActiveSheet.ActiveRowIndex, -1, 1, -1)
End Sub
FpSpread1.ActiveSheet.OperationMode = FarPoint.Win.Spread.OperationMode.SingleSelect
' 1行目を選択状態にします
FpSpread1.ActiveSheet.AddSelection(FpSpread1.ActiveSheet.ActiveRowIndex, -1, 1, -1)
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
FpSpread1.Focus()
' アクティブ行を変更し、行を選択状態にします
FpSpread1.ActiveSheet.ActiveRowIndex = 5
FpSpread1.ActiveSheet.AddSelection(FpSpread1.ActiveSheet.ActiveRowIndex, -1, 1, -1)
End Sub
◎サンプルコード(C#)
private void Form1_Load(object sender, EventArgs e)
{
fpSpread1.ActiveSheet.OperationMode = FarPoint.Win.Spread.OperationMode.SingleSelect;
// 1行目を選択状態にします
fpSpread1.ActiveSheet.AddSelection(fpSpread1.ActiveSheet.ActiveRowIndex, -1, 1, -1);
}
private void button1_Click(object sender, EventArgs e)
{
fpSpread1.Focus();
// アクティブ行を変更し、行を選択状態にします
fpSpread1.ActiveSheet.ActiveRowIndex = 5;
fpSpread1.ActiveSheet.AddSelection(fpSpread1.ActiveSheet.ActiveRowIndex, -1, 1, -1);
}
{
fpSpread1.ActiveSheet.OperationMode = FarPoint.Win.Spread.OperationMode.SingleSelect;
// 1行目を選択状態にします
fpSpread1.ActiveSheet.AddSelection(fpSpread1.ActiveSheet.ActiveRowIndex, -1, 1, -1);
}
private void button1_Click(object sender, EventArgs e)
{
fpSpread1.Focus();
// アクティブ行を変更し、行を選択状態にします
fpSpread1.ActiveSheet.ActiveRowIndex = 5;
fpSpread1.ActiveSheet.AddSelection(fpSpread1.ActiveSheet.ActiveRowIndex, -1, 1, -1);
}
関連情報
- コードで任意のセル範囲や行、列を選択状態にしたい
- 選択された行数やセル範囲を取得する方法
- 【セル型全般】 「標準モード(OperationMode.Normal)」および「行選択モード(OperationMode.RowMode)」を定義した場合、アクティブセルの背景色が選択色として表示されません
- 選択された行の背景色を変更できますか?
キーワード
「選択セル」