MESCIUS SPREAD for Windows Forms 17.0J > 開発者ガイド > 行と列 > 行と列の固定 |
シート内の任意の数の行および列を固定して、スクロール不可能な状態にできます。
メモ:固定行または固定列は実行時にはスクロールできませんが、設計時にはスクロールが可能です。 |
固定した上端の行は先頭行、固定した左端の列は先頭列と呼ばれます。固定した先頭行および先頭列は、ビューの上端および左端に固定表示され、スクロールされません。
固定した行の数を設定するには、FrozenRowCountプロパティを使用します。また固定列の数設定するには、FrozenColumnCountプロパティを使用します。
C# |
コードのコピー
|
---|---|
// 行と列を固定します。
FpSpread1.Sheets[0].FrozenColumnCount = 2;
FpSpread1.Sheets[0].FrozenRowCount = 2;
|
Visual Basic |
コードのコピー
|
---|---|
'行と列を固定します。
FpSpread1.Sheets(0).FrozenColumnCount = 2
FpSpread1.Sheets(0).FrozenRowCount = 2
|
固定した末尾行と末尾列は、ビューの下端および右端に固定表示され、スクロールされません。
固定した下端の行(末尾行)または右端の列(末尾列)の数を設定するには、 FrozenTrailingRowCountまたはFrozenTrailingColumnCountプロパティをそれぞれ設定します。
データ行と固定した末尾行の高さがビューポート領域の高さよりも低い場合、データ行と固定末尾行の間に空白を表示するかどうかを選択できます。この動作を制御するには、FrozenTrailingStickToEdge プロパティを使用します。このプロパティは、Both(デフォルト値)、Rows、Columns、NoneなどのRowCol 列挙値を受け入れます。
When FrozenTrailingStickToEdge = Row | When FrozenTrailingStickToEdge = None |
---|---|
C# |
コードのコピー
|
---|---|
fpSpread1.ActiveSheet.Rows.Count = 25; fpSpread1.ActiveSheet.Columns.Count = 20; fpSpread1.ActiveSheet.FrozenTrailingRowCount = 5; fpSpread1.ActiveSheet.FrozenTrailingStickToEdge = FarPoint.Win.Spread.RowCol.Rows; |
Visual Basic |
コードのコピー
|
---|---|
FpSpread1.ActiveSheet.Rows.Count = 25 FpSpread1.ActiveSheet.Columns.Count = 20 FpSpread1.ActiveSheet.FrozenTrailingRowCount = 5 FpSpread1.ActiveSheet.FrozenTrailingStickToEdge = FarPoint.Win.Spread.RowCol.Rows |
印刷のオプションを使用する場合、末尾に固定された行および列は、印刷時に全ページの下端および右端に繰り返し印刷されることはありません。最後の行および列として、一度だけ印刷されます。 先頭に固定された行および列は、各ページに繰り返し印刷することができます。詳細については、「行/列の繰り返し印刷」を参照してください。 |
ワークシート内の固定した領域と固定していない領域の間に表示される線の色を指定するには、WorksheetOptionsクラスのFrozenLineColorプロパティを使用します。 デフォルトでは、固定線の色が設定されません。
Color メソッドを使用して固定した線の色を設定できます。
C# |
コードのコピー
|
---|---|
// 行と列を固定します。 fpSpread1.Sheets[0].FrozenColumnCount = 2; fpSpread1.Sheets[0].FrozenRowCount = 2; fpSpread1.Sheets[0].FrozenTrailingColumnCount = 2; fpSpread1.Sheets[0].FrozenTrailingRowCount = 2; // 固定線の色を設定します。 fpSpread1.AsWorkbook().Worksheets[0].Options.FrozenLineColor = GrapeCity.Spreadsheet.Color.FromArgb(0, 0, 255); |
Visual Basic |
コードのコピー
|
---|---|
'行と列を固定します。 FpSpread1.Sheets(0).FrozenColumnCount = 2 FpSpread1.Sheets(0).FrozenRowCount = 2 FpSpread1.Sheets(0).FrozenTrailingColumnCount = 2 FpSpread1.Sheets(0).FrozenTrailingRowCount = 2 '固定線の色を設定します。 FpSpread1.AsWorkbook().Worksheets(0).Options.FrozenLineColor = GrapeCity.Spreadsheet.Color.FromArgb(0, 0, 255) |
ワークシート内の固定した領域と固定していない領域の間に表示される線の太さを指定するには、WorksheetOptions クラスの FrozenLineThickness プロパティを使用します。
C# |
コードのコピー
|
---|---|
fpSpread1.ActiveSheet.FrozenColumnCount = 3; fpSpread1.ActiveSheet.AsWorksheet().Options.FrozenLineThickness = 5; |
VB |
コードのコピー
|
---|---|
fpSpread1.ActiveSheet.FrozenColumnCount = 3 fpSpread1.ActiveSheet.AsWorksheet().Options.FrozenLineThickness = 5 |