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;
         }
     }
 }
예제 #2
0
        void gridListEditor_CreateCustomGridViewDataColumn(object sender, CreateCustomGridViewDataColumnEventArgs e)
        {
            ASPxGridListEditor gridListEditor = (ASPxGridListEditor)sender;

            e.GridViewDataColumnInfo = new MyGridViewDataColumnInfo(e.ModelColumn, gridListEditor.Grid, gridListEditor.Model.DataAccessMode);
        }