//Override the Assign method public override void Assign(RepositoryItem item) { BeginUpdate(); try { base.Assign(item); RepositoryItemCustomLookUpEdit source = item as RepositoryItemCustomLookUpEdit; if (source == null) { return; } } finally { EndUpdate(); } }
public Form1() { InitializeComponent(); RepositoryItemCustomLookUpEdit ritem = new RepositoryItemCustomLookUpEdit(); ritem.DataSource = GetData(10); ritem.ValueMember = "Name"; ritem.DisplayMember = "Name"; ritem.SearchMode = DevExpress.XtraEditors.Controls.SearchMode.OnlyInPopup; ritem.AutoSearchColumnIndex = 3; gridControl1.RepositoryItems.Add(ritem); gridControl1.DataSource = GetMainDataSource(10); gridView1.Columns["Name"].ColumnEdit = ritem; }
//The static constructor that calls the registration method static CustomLookUpEdit() { RepositoryItemCustomLookUpEdit.RegisterCustomEdit(); }