FarPoint.Web.Spread 名前空間 > Column クラス : 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.Column mycol; mycol = FpSpread1.ActiveSheetView.Columns[1]; mycol.HorizontalAlign = HorizontalAlign.Right; mycol.VerticalAlign = VerticalAlign.Top; mycol.Locked = true; for (int i = 0; i < FpSpread1.ActiveSheetView.RowCount; i++) { FpSpread1.ActiveSheetView.SetValue(i, 1, "Alignment"); FpSpread1.ActiveSheetView.Rows[i].Height = 80; }
FpSpread1.ActiveSheetView.ColumnCount = 10 FpSpread1.ActiveSheetView.PageSize = 20 FpSpread1.ActiveSheetView.RowCount = 20 Dim mycol As FarPoint.Web.Spread.Column mycol = FpSpread1.ActiveSheetView.Columns(1, 3) mycol.HorizontalAlign = HorizontalAlign.Right mycol.VerticalAlign = VerticalAlign.Top mycol.Locked = True For i As Integer = 0 To FpSpread1.ActiveSheetView.RowCount - 1 FpSpread1.ActiveSheetView.SetValue(i, 1, "Alignment") FpSpread1.ActiveSheetView.Rows(i).Height = 80 Next i