【Tips】編集中セルを強調表示させたい

文書番号 : 33480     文書種別 : 使用方法     登録日 : 2012/11/14     最終更新日 : 2012/11/14
文書を印刷する
対象製品
SPREAD for Windows Forms 7.0J
詳細
入力エディタコントロール(EditingControl)に対してスタイルを設定することで、編集中セルを強調表示させることができます。(セルの編集開始のタイミングで発生するEditModeOnイベントを利用します)

強調表示

<注意>
  • デザイン時に設定することは出来ません。
  • 入力エディタコントロールはセルが編集中のみ参照可能です。
  • セル型によってキャストするクラスは異なります。例えばコンボボックス型セルではFarPoint.Win.Spread.CellType.GeneralEditorクラスではなく、FarPoint.Win.FpComboクラスをキャストさせる必要があります。

◎サンプルコード(VB)
Private Sub FpSpread1_EditModeOn(ByVal sender As Object, ByVal e As System.EventArgs) Handles FpSpread1.EditModeOn

    '入力エディタコントロールに対してスタイル(罫線および背景色)を設定します
    CType(FpSpread1.EditingControl, FarPoint.Win.Spread.CellType.GeneralEditor).Border = New FarPoint.Win.LineBorder(Color.Black, 2)
    CType(FpSpread1.EditingControl, FarPoint.Win.Spread.CellType.GeneralEditor).BackColor = Color.LightCyan

End Sub

◎サンプルコード(C#)
private void fpSpread1_EditModeOn(object sender, EventArgs e)
{

    //入力エディタコントロールに対してスタイル(罫線および背景色)を設定します
    ((FarPoint.Win.Spread.CellType.GeneralEditor)fpSpread1.EditingControl).Border = new FarPoint.Win.LineBorder(Color.Black, 2);
    ((FarPoint.Win.Spread.CellType.GeneralEditor)fpSpread1.EditingControl).BackColor = Color.LightCyan;

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