単一選択モード(SingleSelect)で特定行を選択状態にするには

文書番号 : 33560     文書種別 : 技術情報     登録日 : 2012/11/14     最終更新日 : 2012/11/14
文書を印刷する
対象製品
SPREAD for Windows Forms 7.0J
詳細
単一選択モード(SingleSelect)は、単一選択リストボックスのように動作しマウスで選択した行がハイライト表示されます。ただし、初期表示時の1行目や、コードからアクティブ行を変更した場合、対象行は自動的には選択状態になりません。この場合、AddSelectionメソッドを呼び出し、明示的に選択状態を設定する必要があります。

◎サンプルコード(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

◎サンプルコード(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);
}
関連情報
キーワード
「選択セル」