GrapeCity.Win.MultiRow.v80 アセンブリ > GrapeCity.Win.MultiRow 名前空間 : EditingControlShowingEventArgs クラス |
Public Class EditingControlShowingEventArgs Inherits System.EventArgs
public class EditingControlShowingEventArgs : System.EventArgs
GcMultiRow.EditingControlShowingイベントを処理することで、セルが編集モードに入るときに編集コントロールを独自に初期化できます。編集コントロールの表示特性をカスタマイズするには、CellStyleプロパティによって返されたオブジェクトのプロパティを設定します。その他の初期化を実行するには、Controlプロパティの値を特定のコントロール型にキャストして、メンバに直接アクセスします。たとえば、EditingControlShowingイベントを処理して、編集コントロールのイベントにイベントハンドラを関連付けることができます。
void gcMultiRow_EditingControlShowing(object sender, EditingControlShowingEventArgs e) { // Change editing control's back color. e.CellStyle.BackColor = Color.Red; TextBox textBox = e.Control as TextBox; if (textBox != null) { // Add TextChange event handler. textBox.TextChanged -= new EventHandler(textBox_TextChanged); textBox.TextChanged += new EventHandler(textBox_TextChanged); } }
Private Sub gcMultiRow_EditingControlShowing(ByVal sender As Object, ByVal e As EditingControlShowingEventArgs) Handles gcMultiRow.EditingControlShowing ' Change editing control's back color. e.CellStyle.BackColor = Color.Red Dim textBox As TextBox = TryCast(e.Control, TextBox) If Not textBox Is Nothing Then ' Add TextChange event handler. RemoveHandler textBox.TextChanged, AddressOf textBox_TextChanged AddHandler textBox.TextChanged, AddressOf textBox_TextChanged End If End Sub
System.Object
System.EventArgs
GrapeCity.Win.MultiRow.EditingControlShowingEventArgs