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