【Tips】セルの編集時と非編集時の文字の位置(垂直方向)を一致させたい
対象製品
SPREAD for Windows Forms 7.0J
詳細
セルのVerticalAlignmentプロパティをCenter(上下の中央揃え)になどにした場合でも、編集中のセルの値は常に上揃えで表示されます。編集時の文字の位置(垂直方向)を自動的に設定することはできませんが、編集時の上部マージンを調整することができます。CellPading プロパティで設定したマージンは編集中、および非編集中で有効となるため、常に文字の位置を固定することが可能です。
◎サンプルコード(VB)
◎サンプルコード(C#)
◎サンプルコード(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
' セルの余白を設定します
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);
}
{
// セルの余白を設定します
fpSpread1.ActiveSheet.Cells[1, 1].Value = "CellPadding";
fpSpread1.ActiveSheet.Cells[1, 1].CellPadding = new FarPoint.Win.Spread.CellPadding(8, 5, 0, 0);
}
関連情報
- セル編集開始時のカーソル位置を変更したい
- 【セル型全般】 編集中セルにてEnterキー押下によるKeyイベントを取得する方法
- 【セル型全般】 編集中のセルでKeyイベントが発生しません
- 【セル型全般】 カスタムサブエディタの表示位置を変更したい
- 【セル型全般】 編集中セルの文字色/背景色を変更する方法
キーワード
「編集用コントロール」