PowerTools SPREAD for ASP.NET 8.0J > 開発者の手引き > 行と列 > 行と列の概要 |
行および列を処理するには、シートオブジェクトから行、列のコレクションを参照して行、列の各オブジェクトを操作するか、モデルを操作します。大幅なカスタマイズを行わない場合は、行、列の各オブジェクトを操作する方が容易です。
モデル操作の方法については「Axis モデル」を参照してください。
また、特定の行や列に適用される設定は、シート レベルで適用される設定より優先されます。また、セル レベルで適用される設定は、行や列の設定より優先されます。優先順位の詳細については、「オブジェクトの親子関係」を参照してください。
行オブジェクトはRow クラスで定義され、行コレクション(Rows クラス)に追加されています。また、行コレクションは、シートのRows プロパティから参照されます。
特定の行を設定するには、次のように行オブジェクトを取得します。以下は先頭シートの先頭行の背景色を設定する例です。
FpSpread1.Sheets[0].Rows[0].BackColor = System.Drawing.Color.Honeydew;
FpSpread1.Sheets(0).Rows(0).BackColor = System.Drawing.Color.Honeydew
また、以下のプロパティは状態に応じた行のインデックスを取得または設定できます。
プロパティ | 行の状態 |
---|---|
ActiveRow プロパティ | 現在アクティブな行 |
EditRow プロパティ | 編集中のセルを含む行 |
TopRow プロパティ | シートで一番上に表示されている行 |
列オブジェクトはColumns クラスで定義され、列コレクション(Columns クラス)に追加されています。また、列コレクションは、シートのColumns プロパティから参照されます。
特定の列を設定するには、次のように列オブジェクトを取得します。以下は先頭シートの先頭列の背景色を設定する例です。
FpSpread1.Sheets[0].Columns[0].BackColor = System.Drawing.Color.Bisque;
FpSpread1.Sheets(0).Columns(0).BackColor = System.Drawing.Color.Bisque
また、ActiveColumn プロパティを使用すると現在アクティブな列のインデックスを取得または設定できます。
デザイナを使用して行や列の機能を設定するには、プレビューエリアで設定を行う行または列を選択(行ヘッダまたは列ヘッダをクリック)し、プロパティウィンドウでプロパティを設定します。あるいは、セル、列、行エディタでも同様に設定を行うことができます。
行や列の設定については、「シート、行、列のプロパティ設定」を参照してください。
クライアント側では、以下のスクリプトメンバを使用して行と列のオブジェクトやインデックスを取得または設定することができます。
スクリプト | 説明 |
---|---|
ActiveRow プロパティ | 現在アクティブな行を取得または設定します。 |
GetRowByKey メソッド | キーから行インデックスを取得します。 |
GetSheetRowIndex メソッド | シート上の行インデックスを取得します。 |
GetTopRowIndex メソッド | 最上行のインデックスを取得します。 |
Rows メソッド | 行オブジェクトを取得します。 |
スクリプト | 説明 |
---|---|
ActiveCol プロパティ | 現在アクティブな列を取得または設定します。 |
GetColByKey メソッド | キーから列インデックスを取得します。 |
GetLeftColIndex メソッド | 最左端にある列のインデックスを取得します。 |
GetSheetColIndex メソッド | 行テンプレートを使用しているときの列数を取得します。 |
Columns メソッド | 列オブジェクトを取得します。 |