MESCIUS SPREAD for ASP.NET 10.0J
Locked プロパティ (NamedStyle)

このスタイルがセルの編集を許可するかどうかを表すブール値を取得または設定します。
構文
'Declaration
 
Public Overrides Property Locked As Boolean
public override bool Locked {get; set;}

プロパティ値

セルがロックをマークされている場合はtrue、それ以外の場合はfalse
解説

一部のセルをロックして、ユーザーが編集できないように指定できます。セルのロックをマークするには、このプロパティを使用します。ただし、シートのSheetViewオブジェクトのProtectプロパティもtrueに設定しないと実際にセルをロックすることはできません。Protectプロパティのデフォルト値はtrueなので、Protectプロパティの値を変更しないかぎり、セルをロック状態としてマークすれば、そのセルはロックされ、ユーザーは編集できなくなります。

Protectプロパティがfalseの場合、ユーザーはロックをマークされたセルを編集できることに注意してください。

この例では、新しいカスタムスタイルを作成し、いくつかのスタイルプロパティを設定します。
FarPoint.Web.Spread.NamedStyle nstyleheaders = new FarPoint.Web.Spread.NamedStyle("StyleData", "DataAreaDefault");
ns.BackColor = Color.LightBlue;
ns.Border = new FarPoint.Web.Spread.Border(Color.Red);
ns.CellType = new FarPoint.Web.Spread.TextCellType();
ns.Editor = new FarPoint.Web.Spread.TextCellType();
ns.Font.Bold = true;
ns.ForeColor = Color.Red;
ns.Formatter = new FarPoint.Web.Spread.TextCellType();
ns.HorizontalAlign = HorizontalAlign.Left;
ns.Locked = true;
ns.Name = "StyleData";
ns.Parent = "DataAreaDefault";
ns.Renderer = new FarPoint.Web.Spread.TextCellType();
ns.VerticalAlign = VerticalAlign.Bottom;
FpSpread1.NamedStyles.Add(ns);
FpSpread1.ActiveSheetView.Cells[0, 0].StyleName = "StyleData";
FpSpread1.ActiveSheetView.SetText(0, 0, "NamedStyle");
FpSpread1.ActiveSheetView.Columns[0].Width = 120;
FpSpread1.ActiveSheetView.Rows[0].Height = 80;
Dim ns As New FarPoint.Web.Spread.NamedStyle("StyleData", "DataAreaDefault")
ns.BackColor = Color.LightBlue
ns.Border = New FarPoint.Web.Spread.Border(Color.Red)
ns.CellType = New FarPoint.Web.Spread.TextCellType
ns.Editor = New FarPoint.Web.Spread.TextCellType
ns.Font.Bold = True
ns.ForeColor = Color.Red
ns.Formatter = New FarPoint.Web.Spread.TextCellType
ns.HorizontalAlign = HorizontalAlign.Left
ns.Locked = True
ns.Name = "StyleData"
ns.Parent = "DataAreaDefault"
ns.Renderer = New FarPoint.Web.Spread.TextCellType
ns.VerticalAlign = VerticalAlign.Bottom
FpSpread1.NamedStyles.Add(ns)
FpSpread1.ActiveSheetView.Cells(0, 0).StyleName = "StyleData"
FpSpread1.ActiveSheetView.SetText(0, 0, "NamedStyle")
FpSpread1.ActiveSheetView.Columns(0).Width = 120
FpSpread1.ActiveSheetView.Rows(0).Height = 80
参照

NamedStyle クラス
NamedStyle メンバ
Protect プロパティ

 

 


© MESCIUS inc. All rights reserved.