Изменение ячейки в GridView с помощью vlidation - PullRequest
0 голосов
/ 14 апреля 2011

У меня есть GridView, и я хочу, чтобы при изменении ячейки проверить, является ли ее новое значение допустимым для моей функции ValidateValue(string aValue), и, если оно действительно, - сохранить новое значение и старое значение в виде пары в Struct S {string old,new}; Как это сделать?

1 Ответ

2 голосов
/ 14 апреля 2011

Для этого обработайте событие GridView ValidatingCell. Вот пример кода, показывающий, как получить новые и старые значения редактирования:

private void gridView1_ValidatingEditor(object sender, DevExpress.XtraEditors.Controls.BaseContainerValidateEditorEventArgs e) {
    BaseEdit edit = (sender as GridView).ActiveEditor;
    object oldValue = edit.OldEditValue;
    object newValue = e.Value;
}
...