SPREAD for ASP.NET 10.0J サンプルコード集 > セル > フォーカスが移動したセルを取得する |
SheetViewクラスのActiveRowプロパティでフォーカスが移動したセルの行インデックス、ActiveColumnプロパティで列インデックスを取得します。
protected void Button1_Click(object sender, EventArgs e) { int rowIndex = FpSpread1.ActiveSheetView.ActiveRow; int colIndex = FpSpread1.ActiveSheetView.ActiveColumn; System.Diagnostics.Debug.WriteLine(string.Format("Cell[{0}, {1}]にフォーカス", rowIndex, colIndex)); }
Protected Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click Dim rowIndex As Integer = FpSpread1.ActiveSheetView.ActiveRow Dim colIndex As Integer = FpSpread1.ActiveSheetView.ActiveColumn System.Diagnostics.Debug.WriteLine(String.Format("Cell[{0}, {1}]にフォーカス", rowIndex, colIndex)) End Sub
クライアント側で処理することもできます。
<script type="text/javascript"> function TestSpread() { var spread = document.getElementById("FpSpread1"); var rowIndex = spread.ActiveRow; var colIndex = spread.ActiveCol; alert("セル[" + rowIndex + "," + colIndex + "]にフォーカス"); } </script> <!--スクリプトをHTML Buttonのクリックで実行します--> <input id="HtmlButton1" type="button" value="HTMLボタン" onclick="TestSpread();"/>