作成日: 2017/06/15 最終更新日: 2017/06/15
文書種別
使用方法
詳細
クライアント側スクリプト機能のCellsメソッドでロック状態を変更したいセルを指定し、SetLockedメソッドにてセルのロック状態を変更することができます。
なお、クライアント側でロック状態を解除する場合は、SPREADコントロールのAllowClientUnlockプロパティをTrueに設定する必要があります。
◎サンプルコード(VB)
◎サンプルコード(C#)
なお、クライアント側でロック状態を解除する場合は、SPREADコントロールのAllowClientUnlockプロパティをTrueに設定する必要があります。
◎サンプルコード(VB)
-------------------------------
Webフォームクラス
-------------------------------
Protected Sub Page_Load(sender As Object, e As System.EventArgs) Handles Me.Load
If IsPostBack Then
Return
End If
' B2セルをロック
FpSpread1.ActiveSheetView.Cells(1, 1).Locked = True
' クライアント側でのロック解除を許可
FpSpread1.AllowClientUnlock = True
End Sub
-------------------------------
クライアント側スクリプト
-------------------------------
<script type="text/javascript">
function test() {
var spread = document.getElementById("FpSpread1");
// A2セルをロック
spread.Cells(1, 0).SetLocked(true);
// B2セルのロック状態を解除
spread.Cells(1, 1).SetLocked(false);
}
</script>
Webフォームクラス
-------------------------------
Protected Sub Page_Load(sender As Object, e As System.EventArgs) Handles Me.Load
If IsPostBack Then
Return
End If
' B2セルをロック
FpSpread1.ActiveSheetView.Cells(1, 1).Locked = True
' クライアント側でのロック解除を許可
FpSpread1.AllowClientUnlock = True
End Sub
-------------------------------
クライアント側スクリプト
-------------------------------
<script type="text/javascript">
function test() {
var spread = document.getElementById("FpSpread1");
// A2セルをロック
spread.Cells(1, 0).SetLocked(true);
// B2セルのロック状態を解除
spread.Cells(1, 1).SetLocked(false);
}
</script>
◎サンプルコード(C#)
-------------------------------
Webフォームクラス
-------------------------------
protected void Page_Load(object sender, EventArgs e)
{
if (IsPostBack)
{
return;
}
// B2セルをロック
FpSpread1.ActiveSheetView.Cells[1, 1].Locked = true;
// クライアント側でのロック解除を許可
FpSpread1.AllowClientUnlock = true;
}
-------------------------------
クライアント側スクリプト
-------------------------------
VBのサンプルコードで紹介しているものと同様です。
Webフォームクラス
-------------------------------
protected void Page_Load(object sender, EventArgs e)
{
if (IsPostBack)
{
return;
}
// B2セルをロック
FpSpread1.ActiveSheetView.Cells[1, 1].Locked = true;
// クライアント側でのロック解除を許可
FpSpread1.AllowClientUnlock = true;
}
-------------------------------
クライアント側スクリプト
-------------------------------
VBのサンプルコードで紹介しているものと同様です。
旧文書番号
40404