SPREAD for Windows Forms 10.0J サンプルコード集
アクティブセルの行列インデックスを取得する

シート上におけるアクティブセルの行列インデックスは、それぞれSheetViewクラスのActiveRowIndexプロパティまたはActiveColumnIndexインデックスより参照します。

【実行例】

アクティブセルインデックス

  • SPREAD for Windows Formsでは.NET Frameworkの仕様に基づき、全てのコレクションのインデックスは常にゼロオリジンとなります。(変更不可)
  • シート上には必ずアクティブなセルが存在するため、例えばアクティブセルの行列インデックスが共に-1となるような状態は存在しません。
  • マウスクリックなどのタイミングでアクティブセルの行列インデックスを取得する場合は、CellClickイベントの引数eを利用します。
private void button1_Click(object sender, System.EventArgs e)
{
    Console.WriteLine("アクティブセルの行インデックス:" + fpSpread1.ActiveSheet.ActiveRowIndex.ToString());
    Console.WriteLine("アクティブセルの列インデックス:" + fpSpread1.ActiveSheet.ActiveColumnIndex.ToString());
}
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
    Console.WriteLine("アクティブセルの行インデックス:" + FpSpread1.ActiveSheet.ActiveRowIndex.ToString)
    Console.WriteLine("アクティブセルの列インデックス:" + FpSpread1.ActiveSheet.ActiveColumnIndex.ToString)
End Sub

 

 


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