PowerTools SPREAD for Windows Forms 10.0J
Locked プロパティ (Column)


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

プロパティ値

Boolean:ロック状態の場合は True、それ以外の場合は False
解説

セルの特定の列をロックするよう指定できます。ロックされた列は、ユーザーが編集できません。セルの列をロック状態にするには、このプロパティを True に設定します。セルの列を実際にロックするためには、シートのSheetView Protect プロパティも True に設定する必要があります。Protect プロパティのデフォルト値は True なので、Protect プロパティの値を変更していないかぎり、セルの列をロック状態にするだけで、その列はロックされて編集できなくなります。Protect プロパティが False の場合は、セルがロック状態であっても、ユーザーはそのセルを操作できます。

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

次のサンプルコードは、ProtectプロパティがTrueに設定されている場合、列のセルを編集できないようにロックします。
FarPoint.Win.Spread.Column col;
int i, j;
col = fpSpread1.ActiveSheet.Columns[0, 2];
col.Locked = true;
for (i = 0; i <= col.Index2; i++)
{
      for (j = 0; j <= fpSpread1.ActiveSheet.RowCount - 1; j++)
            fpSpread1.ActiveSheet.Cells[j, i].Text = "Locked";
}
Dim col As FarPoint.Win.Spread.Column
Dim i, j As Integer
col = FpSpread1.ActiveSheet.Columns(0, 2)
col.Locked = True
For i = 0 To col.Index2
      For j = 0 To FpSpread1.ActiveSheet.RowCount - 1
            FpSpread1.ActiveSheet.Cells(j, i).Text = "Locked"
      Next j
Next i
参照

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

 

 


© 2004-2017, GrapeCity inc. All rights reserved.