作成日: 2022/01/21 最終更新日: 2022/02/24
文書種別
使用方法
詳細
セルが編集モードに遷移した場合はFpSpreadクラスのEditModeOnイベントが発生しますが、このタイミングでエディタコントロール(FpSpread1.EditingControl)をマッピングし、ForeColorプロパティおよびBackColorプロパティを設定することで実現できます。この実装方法は、例えば編集中セルを強調表示させたい場合などに有効となります。
メモ
◎サンプルコード(VB)
◎サンプルコード(C#)
メモ- セルの編集中にセルの設定を変更すると処理が不定になります。セルの編集終了後または編集中のエディタの設定を変更してください。
- 本機能はLegacyBehaviorsが「All」または「Style」を含む場合のみ動作します。
◎サンプルコード(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;
}