編集中セルの文字色/背景色を変更する方法
対象製品
SPREAD for Windows Forms 8.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;
}
キーワード
外観