MESCIUS SPREAD for Windows Forms 17.0J サンプルコード集
ロックする

行/列/セル単位でのロックを設定することができます。LockedプロパティはデフォルトでONになっていますので、SheetView.ProtectプロパティをTrueにした後でロックを解除する範囲を明示的に指定する必要があります。

【実行例】

セルのロック


private void Form1_Load(object sender, EventArgs e)
{
    fpSpread1.ActiveSheet.Protect = true;

    //ヘッダを有効化
    fpSpread1.ActiveSheet.ColumnHeader.Rows[0].Locked = false;
    fpSpread1.ActiveSheet.RowHeader.Columns[0].Locked = false;

    //列1全体のロックを解除
    fpSpread1.ActiveSheet.Columns[1].Locked = false;

    //セル(1,3)のロックを解除
    fpSpread1.ActiveSheet.Cells[1, 3].Locked = false;
}?
                                
Private Sub Form1_Load(ByVal sender As Object, ByVal e As EventArgs)
    fpSpread1.ActiveSheet.Protect = True

    'ヘッダを有効化
    fpSpread1.ActiveSheet.ColumnHeader.Rows(0).Locked = False
    fpSpread1.ActiveSheet.RowHeader.Columns(0).Locked = False

    '列1全体のロックを解除
    fpSpread1.ActiveSheet.Columns(1).Locked = False

    'セル(1,3)のロックを解除
    fpSpread1.ActiveSheet.Cells(1, 3).Locked = False
End Sub
                                

 

 


© MESCIUS inc. All rights reserved.