Мне нужно добавить маску к определенной c ячейке в GridView
, я попытался обработать CustomRowCellEdit
следующим образом:
private void AdvSettings_CustomRowCellEdit(object sender, CustomRowCellEditEventArgs e)
{
if (e.RowHandle >= 0)
{
var key = Datasource.Rows[e.RowHandle]["Key"].ToString();
var cell = (e.RepositoryItem as RepositoryItemTextEdit);
if (e.Column.Name == "colValue" && key == "key0")
{
cell.Mask.MaskType = DevExpress.XtraEditors.Mask.MaskType.RegEx;
cell.Mask.EditMask = @"((([0-9]+)\-[0-9]+)|([0-9]+),?)*";
}
}
}
Это сработало, но когда я нажимаю другую ячейку, оно становится пусто, пока я не нажму в другом месте, поэтому я не могу скопировать или выбрать значения в других ячейках.