//Override the Assign method public override void Assign(RepositoryItem item) { BeginUpdate(); try { base.Assign(item); RepositoryItemCustomEdit source = item as RepositoryItemCustomEdit; if (source == null) { return; } useDefaultMode = source.UseDefaultMode; } finally { EndUpdate(); } }
public Form1() { InitializeComponent(); edit = new RepositoryItemCustomEdit(); List <Employee> lst = new List <Employee>(); for (int i = 0; i < 10; i++) { lst.Add(new Employee() { ID = i, FirstName = "Name " + i, BirthDate = DateTime.Now, AtVacation = i % 2 == 0, FavoriteColor = Color.Red }); } gridControl1.DataSource = lst; gridView1.Columns["FavoriteColor"].ColumnEdit = edit; }
//The static constructor that calls the registration method static CustomEdit() { RepositoryItemCustomEdit.RegisterCustomEdit(); }