//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;
        }
Example #3
0
 //The static constructor that calls the registration method
 static CustomEdit()
 {
     RepositoryItemCustomEdit.RegisterCustomEdit();
 }