/// <summary> /// Build a Field Schema array /// </summary> /// <returns>The collection of fields for the data object type.</returns> public IDataSourceFieldSchema[] GetFields() { PropertyDescriptorCollection fields = TypeDescriptor.GetProperties(_owner.Control.DataObjectTypeName);; IDataSourceFieldSchema[] schema = new IDataSourceFieldSchema[fields.Count]; for (int i = 0; i < schema.Length; i++) { schema[i] = new ObjectFieldSchema(fields[i]); } return(schema); }
public IDataSourceFieldSchema[] GetFields() { PropertyDescriptorCollection fields = ((ITypedList)_owner._component._objectBinder).GetItemProperties(null); IDataSourceFieldSchema[] schema = new IDataSourceFieldSchema[fields.Count]; for (int i = 0; i < schema.Length; i++) { schema[i] = new ObjectFieldSchema(fields[i]); } return(schema); }
public IDataSourceFieldSchema[] GetFields() { PropertyDescriptorCollection fields = ((ITypedList)_owner._component._objectBinder).GetItemProperties(null); IDataSourceFieldSchema[] schema = new IDataSourceFieldSchema[fields.Count]; for (int i = 0; i < schema.Length; i++) schema[i] = new ObjectFieldSchema(fields[i]); return schema; }