MESCIUS 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();"/>

 

 


© MESCIUS inc. All rights reserved.