【スクリプト】非表示にした列のセルの値を取得したい

文書番号 : 38014     文書種別 : 使用方法     登録日 : 2015/02/26     最終更新日 : 2015/02/26
文書を印刷する
対象製品
SPREAD for ASP.NET 8.0J
詳細
GetHiddenValue メソッドで、非表示列のセルの値を取得することができます。GetHiddenValue メソッドの第一引数にはページ上の行番号、第二引数には非表示にした列名を指定します。
なお、行が非表示となっている場合はGetHiddenValue メソッドで値を取得することはできません。

◎サンプルコード(VB)
------------------------
Webフォームクラス
------------------------
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
  If IsPostBack Then
    Return
  End If

  ' テストデータを設定
  FpSpread1.ActiveSheetView.ColumnHeader.Cells(0, 2).Value = "Column3"
  FpSpread1.ActiveSheetView.Cells(0, 1).Value = "B1"
  FpSpread1.ActiveSheetView.Cells(0, 2).Value = "C1"

  ' 2列目と3列目を非表示
  FpSpread1.ActiveSheetView.Columns(1, 2).Visible = False
End Sub

-------------------------------
クライアント側スクリプト
-------------------------------
<script type="text/javascript">
  function test()
  {
    var spread = document.getElementById("FpSpread1");
    alert(spread.GetHiddenValue(0, "B"));
    alert(spread.GetHiddenValue(0, "Column3"));
  }
</script>

-------------------------------
HTML
※スクリプト実行用のボタン
-------------------------------
<input id="Button1" style="position: relative" type="button" value="button" onclick="test();" />

◎サンプルコード(C#)
------------------------
Webフォームクラス
------------------------
protected void Page_Load(object sender, EventArgs e)
{
  if (IsPostBack)
  {
    return;
  }

  // テストデータを設定
  FpSpread1.ActiveSheetView.ColumnHeader.Cells[0, 2].Value = "Column3";
  FpSpread1.ActiveSheetView.Cells[0, 1].Value = "B1";
  FpSpread1.ActiveSheetView.Cells[0, 2].Value = "C1";

  // 2列目と3列目を非表示
  FpSpread1.ActiveSheetView.Columns[1, 2].Visible = false;
}

-------------------------------
クライアント側スクリプト
-------------------------------
※VBと同じです
キーワード
クライアント側スクリプト