private void listEditor_CreateCustomGridViewDataColumn(object sender, CreateCustomGridViewDataColumnEventArgs e) { if (e.ModelColumn.PropertyEditorType == typeof(ASPxLookupPropertyEditor)) { if (e.ModelColumn.PropertyName == "LookupReferencedObject") { var gridColumn = new GridViewDataComboBoxColumn(); gridColumn.Name = e.ModelColumn.PropertyName; gridColumn.FieldName = e.ModelColumn.PropertyName + ".Oid"; gridColumn.PropertiesComboBox.ValueType = typeof(int?); gridColumn.PropertiesComboBox.ValueField = "Oid"; gridColumn.PropertiesComboBox.TextField = "Name"; gridColumn.PropertiesComboBox.DataSource = ObjectSpace.GetObjects <ReferencedObject>(); e.Column = gridColumn; } } }
void gridListEditor_CreateCustomGridViewDataColumn(object sender, CreateCustomGridViewDataColumnEventArgs e) { ASPxGridListEditor gridListEditor = (ASPxGridListEditor)sender; e.GridViewDataColumnInfo = new MyGridViewDataColumnInfo(e.ModelColumn, gridListEditor.Grid, gridListEditor.Model.DataAccessMode); }