【Tips】セルの編集時と非編集時の文字の位置(垂直方向)を一致させたい

文書番号 : 33484     文書種別 : 使用方法     登録日 : 2012/11/14     最終更新日 : 2014/08/29
文書を印刷する
対象製品
SPREAD for Windows Forms 7.0J
詳細
セルのVerticalAlignmentプロパティをCenter(上下の中央揃え)になどにした場合でも、編集中のセルの値は常に上揃えで表示されます。編集時の文字の位置(垂直方向)を自動的に設定することはできませんが、編集時の上部マージンを調整することができます。CellPading プロパティで設定したマージンは編集中、および非編集中で有効となるため、常に文字の位置を固定することが可能です。

◎サンプルコード(VB)
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
  ' セルの余白を設定します
  FpSpread1.ActiveSheet.Cells(1, 1).Value = "CellPadding"
  FpSpread1.ActiveSheet.Cells(1, 1).CellPadding = New FarPoint.Win.Spread.CellPadding(8, 5, 0, 0)
End Sub


◎サンプルコード(C#)
private void Form1_Load(object sender, EventArgs e)
{
  // セルの余白を設定します
  fpSpread1.ActiveSheet.Cells[1, 1].Value = "CellPadding";
  fpSpread1.ActiveSheet.Cells[1, 1].CellPadding = new FarPoint.Win.Spread.CellPadding(8, 5, 0, 0);
}


関連情報
キーワード
「編集用コントロール」