【セル型全般】 編集中セルの文字色/背景色を変更する方法
対象製品
SPREAD for Windows Forms 7.0J
詳細
セルが編集モードに遷移した場合はFpSpreadクラスのEditModeOnイベントが発生しますが、このタイミングでエディタコントロール(FpSpread1.EditingControl)をマッピングし、ForeColorプロパティおよびBackColorプロパティを設定することで実現出来ます。この実装方法は、例えば編集中セルを強調表示させたい場合などに有効となります。
◎サンプルコード(VB)
◎サンプルコード(C#)
◎サンプルコード(VB)
Imports FarPoint.Win.Spread.CellType
Private Sub FpSpread1_EditModeOn(ByVal sender As Object, ByVal e As System.EventArgs) Handles FpSpread1.EditModeOn
CType(FpSpread1.EditingControl, GeneralEditor).BackColor = Color.SkyBlue
CType(FpSpread1.EditingControl, GeneralEditor).ForeColor = Color.Red
End Sub
Private Sub FpSpread1_EditModeOn(ByVal sender As Object, ByVal e As System.EventArgs) Handles FpSpread1.EditModeOn
CType(FpSpread1.EditingControl, GeneralEditor).BackColor = Color.SkyBlue
CType(FpSpread1.EditingControl, GeneralEditor).ForeColor = Color.Red
End Sub
◎サンプルコード(C#)
using FarPoint.Win.Spread.CellType;
private void fpSpread1_EditModeOn(object sender, System.EventArgs e)
{
((GeneralEditor)fpSpread1.EditingControl).BackColor = Color.SkyBlue;
((GeneralEditor)fpSpread1.EditingControl).ForeColor = Color.Red;
}
private void fpSpread1_EditModeOn(object sender, System.EventArgs e)
{
((GeneralEditor)fpSpread1.EditingControl).BackColor = Color.SkyBlue;
((GeneralEditor)fpSpread1.EditingControl).ForeColor = Color.Red;
}
関連情報
- セルの編集用コントロールを取得するには
- 【Tips】編集中セルを強調表示させたい
- 【Tips】セルの編集時と非編集時の文字の位置(垂直方向)を一致させたい
- セル編集開始時のカーソル位置を変更したい
- 【セル型全般】 編集中セルにてEnterキー押下によるKeyイベントを取得する方法
キーワード
「編集用コントロール」