【スクリプト】非表示にした列のセルの値を取得したい
対象製品
SPREAD for ASP.NET 8.0J
詳細
GetHiddenValue メソッドで、非表示列のセルの値を取得することができます。GetHiddenValue メソッドの第一引数にはページ上の行番号、第二引数には非表示にした列名を指定します。
なお、行が非表示となっている場合はGetHiddenValue メソッドで値を取得することはできません。
◎サンプルコード(VB)
◎サンプルコード(C#)
なお、行が非表示となっている場合は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();" />
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と同じです
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と同じです
キーワード
クライアント側スクリプト