PowerTools SPREAD for ASP.NET 8.0J
Locked プロパティ (Row)

この行のセルの編集がロックされているかどうかを表すブール値を取得または設定します。
構文
'Declaration
 
Public Property Locked As Boolean
public bool Locked {get; set;}

プロパティ値

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

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

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

このプロパティの設定は、StyleNameプロパティを使用して、セルに名前付きスタイルが割り当てられ、その名前付きスタイルでロック状態を設定している場合はオーバーライドされます。

この例では、複数のRowオブジェクトを作成し、行内のテキスト配置を調整します。2番目の列幅を変更し、配置の変更を見やすくします。行のセルの内容をロックし、編集を禁止します。
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
参照

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

開発者の手引き

セルのロック

 

 


© 2003-2015, GrapeCity inc. All rights reserved.