GrapeCity.Win.MultiRow.v80 アセンブリ > GrapeCity.Win.MultiRow 名前空間 : CellEditedFormattedValueChangedEventArgs クラス |
Public Class CellEditedFormattedValueChangedEventArgs Inherits CellEventArgs
public class CellEditedFormattedValueChangedEventArgs : CellEventArgs
ユーザーが編集コントロールまたは編集セルによってセルの値を編集すると、GcMultiRow.CellEditedFormattedValueChangedが発生します。
Cell.EditedFormattedValueの変更理由はセル型によって異なります。たとえば、TextBoxCellの理由は"TextChanged"ですが、DateTimePickerCellの理由は"ValueChanged"です。
一部のセルでは、Cell.EditedFormattedValueの変更理由は複数存在します。たとえば、ComboBoxCellの理由には"TextChanged"と"SelectedIndexChanged"があります。そのため、1回のアクションでGcMultiRow.CellEditedFormattedValueChangedイベントが複数回発生することがあります。
セルの編集された書式設定値の変更理由を次の表に示します。
セル型 | 理由 |
---|---|
TextBoxCell | "TextChanged" |
ComboBoxCell | "TextChanged"または"SelectedIndexChanged" |
CheckBoxCell | "EditingCellValueChanged" |
DateTimePickerCell | "ValueChanged" |
DomainUpDownCell | "TextChanged" |
MaskedTextBoxCell | "TextChanged" |
NumericUpDownCell | "TextChanged" |
PopupCell | "TextChanged" |
RadioGroupCell | "EditingCellValueChanged" |
RichTextBoxCell | "TextChanged" |
TrackBarCell | "EditingCellValueChanged" |
カスタムセル | "Unknown" |
private void gcMultiRow1_CellEditedFormattedValueChanged(object sender, CellEditedFormattedValueChangedEventArgs e) { int itemIndex = (int)(this.gcMultiRow1.GetEditedFormattedValue(e.RowIndex, e.CellIndex)); this.label.Text = "The clicked item is " + (this.gcMultiRow1.CurrentCell as RadioGroupCell).Items[itemIndex]; }
Private Sub gcMultiRow1_CellEditedFormattedValueChanged(ByVal sender As Object, ByVal e As CellEditedFormattedValueChangedEventArgs) Handles gcMultiRow1.CellEditedFormattedValueChanged Dim itemIndex As Integer = DirectCast((Me.gcMultiRow1.GetEditedFormattedValue(e.RowIndex, e.CellIndex)), Integer) Me.label.Text = "The clicked item is " + TryCast(Me.gcMultiRow1.CurrentCell, RadioGroupCell).Items(itemIndex) End Sub
System.Object
System.EventArgs
GrapeCity.Win.MultiRow.CellEventArgs
GrapeCity.Win.MultiRow.CellEditedFormattedValueChangedEventArgs