FarPoint.Web.Spread 名前空間 > Row クラス : Locked プロパティ |
一部のセルをロックして、ユーザーが編集できないように指定できます。セルのロックをマークするには、このプロパティを使用します。ただし、シートのSheetViewオブジェクトのProtectプロパティもTrueに設定しないと実際にセルをロックすることはできません。Protectプロパティのデフォルト値はTrueなので、Protectプロパティの値を変更しないかぎり、セルをロックとしてマークすれば、セルはロックされてユーザーは編集できなくなります。
ProtectプロパティがFalseの場合、セルがロックをマークされていてもユーザーはそのセルを操作できることに注意してください。
このプロパティの設定は、StyleNameプロパティを使用して、セルに名前付きスタイルが割り当てられ、その名前付きスタイルでロック状態を設定している場合はオーバーライドされます。
FpSpread1.ActiveSheetView.ColumnCount = 10; FpSpread1.ActiveSheetView.PageSize = 20; FpSpread1.ActiveSheetView.RowCount = 20; FarPoint.Web.Spread.Row myrow; myrow = FpSpread1.ActiveSheetView.Rows[1, 3]; myrow.HorizontalAlign = HorizontalAlign.Right; myrow.VerticalAlign = VerticalAlign.Top; myrow.Locked = true; FpSpread1.ActiveSheetView.Columns[1].Width = 140; for (int i = 0; i < FpSpread1.ActiveSheetView.RowCount; i++) { FpSpread1.ActiveSheetView.SetValue(i, 1, "Alignment"); }
FpSpread1.ActiveSheetView.ColumnCount = 10 FpSpread1.ActiveSheetView.PageSize = 20 FpSpread1.ActiveSheetView.RowCount = 20 Dim myrow As FarPoint.Web.Spread.Row myrow=FpSpread1.ActiveSheetView.Rows(1, 3) myrow.HorizontalAlign = HorizontalAlign.Right myrow.VerticalAlign = VerticalAlign.Top myrow.Locked = True FpSpread1.ActiveSheetView.Columns(1).Width = 140 For i As Integer =0 To FpSpread1.ActiveSheetView.RowCount- 1 FpSpread1.ActiveSheetView.SetValue(i, 1, "Alignment") Next i