PowerTools SPREAD for Windows Forms 8.0J > 開発者ガイド > セル > データの表示方法 > データの配置 |
個々のセル、またはセル範囲のデータの配置を設定できます。コードでは、CellクラスのHorizontalAlignmentプロパティに水平方向の配置を、VerticalAlignmentプロパティに垂直方向の配置を設定します。配置の設定には、CellHorizontalAlignment列挙体、およびCellVerticalAlignment列挙体を使用します。
次の図は、配置の設定例です。設定に使用したサンプルコードを後述します。
Cellクラスでは、セルテキスト周囲に余白を追加するTextIndentプロパティ、CellPaddingプロパティを提供しています。
データの配置方法がデータのオーバーフロー表示に影響を与えるしくみについては、「オーバーフロー表示」を参照してください。
CellクラスのHorizontalAlignmentプロパティ、およびVerticalAlignmentプロパティを設定します。
次のサンプル コードは、先頭セル(A1)のデータを水平方向は右揃え、垂直方向は下揃えに設定します。また、B2〜C3 セル内のデータを、水平方向および垂直方向に中央揃えに設定します。 このコードの結果は上図のようになります。
C# |
コードのコピー
|
---|---|
fpSpread1.Sheets[0].Cells[0,0].HorizontalAlignment = FarPoint.Win.Spread.CellHorizontalAlignment.Right; fpSpread1.Sheets[0].Cells[0,0].VerticalAlignment = FarPoint.Win.Spread.CellVerticalAlignment.Bottom; fpSpread1.Sheets[0].Cells[1,1,2,2].HorizontalAlignment = FarPoint.Win.Spread.CellHorizontalAlignment.Center; fpSpread1.Sheets[0].Cells[1,1,2,2].VerticalAlignment = FarPoint.Win.Spread.CellVerticalAlignment.Center; |
Visual Basic |
コードのコピー
|
---|---|
FpSpread1.Sheets(0).Cells(0,0).HorizontalAlignment = FarPoint.Win.Spread.CellHorizontalAlignment.Right FpSpread1.Sheets(0).Cells(0,0).VerticalAlignment = FarPoint.Win.Spread.CellVerticalAlignment.Bottom FpSpread1.Sheets(0).Cells(1,1,2,2).HorizontalAlignment = FarPoint.Win.Spread.CellHorizontalAlignment.Center fpSpread1.Sheets(0).Cells(1,1,2,2).VerticalAlignment = FarPoint.Win.Spread.CellVerticalAlignment.Center |
次のサンプルコードは、対象のセルに対して水平方向の配置を、セル範囲に対して垂直方向の配置を設定します。
C# |
コードのコピー
|
---|---|
FarPoint.Win.Spread.Cell cellA1; cellA1 = fpSpread1.ActiveSheet.Cells[0, 0]; cellA1.HorizontalAlignment = FarPoint.Win.Spread.CellHorizontalAlignment.Right; cellA1.VerticalAlignment = FarPoint.Win.Spread.CellVerticalAlignment.Bottom; FarPoint.Win.Spread.Cell cellrange; cellrange = fpSpread1.ActiveSheet.Cells[1,1,2,2]; cellrange.HorizontalAlignment = FarPoint.Win.Spread.CellHorizontalAlignment.Center; cellrange.VerticalAlignment = FarPoint.Win.Spread.CellVerticalAlignment.Center; |
Visual Basic |
コードのコピー
|
---|---|
Dim cellA1 As FarPoint.Win.Spread.Cell cellA1 = FpSpread1.ActiveSheet.Cells(0, 0) cellA1.HorizontalAlignment = FarPoint.Win.Spread.CellHorizontalAlignment.Right cellA1.VerticalAlignment = FarPoint.Win.Spread.CellVerticalAlignment.Bottom Dim cellrange As FarPoint.Win.Spread.Cell cellrange = FpSpread1.ActiveSheet.Cells(1, 1, 2, 2) cellrange.HorizontalAlignment = FarPoint.Win.Spread.CellHorizontalAlignment.Center cellrange.VerticalAlignment = FarPoint.Win.Spread.CellVerticalAlignment.Center |