FarPoint.Win.SpreadJ アセンブリ > FarPoint.Win.Spread 名前空間 > Column クラス : Locked プロパティ |
セルの特定の列をロックするよう指定できます。ロックされた列は、ユーザーが編集できません。セルの列をロック状態にするには、このプロパティを True に設定します。セルの列を実際にロックするためには、シートのSheetView Protect プロパティも True に設定する必要があります。Protect プロパティのデフォルト値は True なので、Protect プロパティの値を変更していないかぎり、セルの列をロック状態にするだけで、その列はロックされて編集できなくなります。Protect プロパティが False の場合は、セルがロック状態であっても、ユーザーはそのセルを操作できます。
このプロパティの設定は、StyleName プロパティを使用してセルに名前付きスタイルが割り当てられていて、その名前付きスタイルがロック状態を設定する場合、オーバーライドできます。
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