Click here to Skip to main content
15,885,546 members
Articles / Desktop Programming / Windows Forms

WinForms controls to develop with the Pfz.Databasing framework

Rate me:
Please Sign up or sign in to vote.
4.25/5 (6 votes)
7 Oct 2009CPOL6 min read 25.4K   633   10  
Really easy to use framework capable of generating the right controls dynamically for each data type.
<?xml version="1.0"?>
<doc>
    <assembly>
        <name>Pfz.Databasing.Controls</name>
    </assembly>
    <members>
        <member name="T:Pfz.Databasing.Controls.PropertyEditors.RecordTypePropertyEditor">
            <summary>
            Editor to choose one of the properties of a record-bound control.
            </summary>
        </member>
        <member name="M:Pfz.Databasing.Controls.PropertyEditors.RecordTypePropertyEditor.EditValue(System.ComponentModel.ITypeDescriptorContext,System.IServiceProvider,System.Object)">
            <summary>
            Creates the editor.
            </summary>
        </member>
        <member name="M:Pfz.Databasing.Controls.PropertyEditors.RecordTypePropertyEditor.GetEditStyle(System.ComponentModel.ITypeDescriptorContext)">
            <summary>
            Returns DropDown.
            </summary>
        </member>
        <member name="P:Pfz.Databasing.Controls.PropertyEditors.RecordTypePropertyEditor.IsDropDownResizable">
            <summary>
            Returns true.
            </summary>
        </member>
        <member name="T:Pfz.Databasing.Controls.Generators.IPropertyBoundControlGenerator">
            <summary>
            Interface that must be implemented by property control generators.
            The property control generators are classes capable of generating the
            right control for the given property type, so they can generate
            TextBoxes for editing string properties, and CheckBoxes for boolean 
            properties.
            </summary>
        </member>
        <member name="M:Pfz.Databasing.Controls.Generators.IPropertyBoundControlGenerator.Generate(System.Type,System.Reflection.PropertyInfo,System.String)">
            <summary>
            Creates the control for the given recordType and propertyInfo.
            </summary>
        </member>
        <member name="P:Pfz.Databasing.Controls.Generators.IPropertyBoundControlGenerator.ForTypes">
            <summary>
            Gets the type of the property that this generator is able to create
            controls for.
            </summary>
        </member>
        <member name="P:Pfz.Databasing.Controls.Generators.IPropertyBoundControlGenerator.CanGenerateForSubTypes">
            <summary>
            Gets a value indicating if the controls generated by this class can
            also be used for sub-types of the property type.
            So, for example, a Lookup control can work over any IRecord property,
            but the property can be more specific, as Person, and the same
            control will still be used.
            </summary>
        </member>
        <member name="T:Pfz.Databasing.Controls.Forms.FormEditRecord">
            <summary>
            Forms that edits a single records.
            You can use this form when you don't need anything more than
            showing the fields and applying the changes.
            </summary>
        </member>
        <member name="M:Pfz.Databasing.Controls.Forms.FormEditRecord.#ctor">
            <summary>
            Instantiates the form.
            </summary>
        </member>
        <member name="F:Pfz.Databasing.Controls.Forms.FormEditRecord.components">
            <summary>
            Required designer variable.
            </summary>
        </member>
        <member name="M:Pfz.Databasing.Controls.Forms.FormEditRecord.Dispose(System.Boolean)">
            <summary>
            Clean up any resources being used.
            </summary>
            <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
        </member>
        <member name="M:Pfz.Databasing.Controls.Forms.FormEditRecord.InitializeComponent">
            <summary>
            Required method for Designer support - do not modify
            the contents of this method with the code editor.
            </summary>
        </member>
        <member name="F:Pfz.Databasing.Controls.Forms.FormEditRecord.recordBoundControl">
            <summary>
            Designer generated field.
            </summary>
        </member>
        <member name="F:Pfz.Databasing.Controls.Forms.FormEditRecord.buttonOk">
            <summary>
            Designer generated field.
            </summary>
        </member>
        <member name="F:Pfz.Databasing.Controls.Forms.FormEditRecord.buttonCancel">
            <summary>
            Designer generated field.
            </summary>
        </member>
        <member name="F:Pfz.Databasing.Controls.Forms.FormEditRecord.buttonDelete">
            <summary>
            Designer generated field.
            </summary>
        </member>
        <member name="P:Pfz.Databasing.Controls.Forms.FormEditRecord.Columns">
            <summary>
            Gets or sets the column that must be visible for edition.
            </summary>
        </member>
        <member name="P:Pfz.Databasing.Controls.Forms.FormEditRecord.Record">
            <summary>
            Gets or sets the record to be edited.
            This property must be set before showing the dialog.
            </summary>
        </member>
        <member name="P:Pfz.Databasing.Controls.Forms.FormEditRecord.AllowDelete">
            <summary>
            Gets or sets a value indicating that Delete show be enabled.
            </summary>
        </member>
        <member name="P:Pfz.Databasing.Controls.Forms.FormEditRecord.CanApply">
            <summary>
            Gets or sets a value indicating that this form can apply
            the changes to the record.
            </summary>
        </member>
        <member name="T:Pfz.Databasing.Controls.RecordBoundControl">
            <summary>
            Control capable of showing all properties of a Record object.
            </summary>
        </member>
        <member name="T:Pfz.Databasing.Controls.IRecursiveRecordBoundControl">
            <summary>
            Interface that tells that a given control automatically does the
            IRecordBound methods recursivelly and so, recursion must not be
            re-done.
            </summary>
        </member>
        <member name="T:Pfz.Databasing.Controls.IRecordBoundControl">
            <summary>
            Interface that must be implemented by record-bound controls.
            </summary>
        </member>
        <member name="M:Pfz.Databasing.Controls.IRecordBoundControl.ReadRecord">
            <summary>
            Refreshes the control. Useful if you change the value directly.
            </summary>
        </member>
        <member name="M:Pfz.Databasing.Controls.IRecordBoundControl.WriteRecord">
            <summary>
            Set the value from this control to the record to which it is
            bound to.
            </summary>
        </member>
        <member name="P:Pfz.Databasing.Controls.IRecordBoundControl.Record">
            <summary>
            Gets or sets the record used by the control.
            It must also refresh immediatelly.
            </summary>
        </member>
        <member name="M:Pfz.Databasing.Controls.RecordBoundControl.#ctor">
            <summary>
            Creates a new instance of RecordBoundControl.
            </summary>
        </member>
        <member name="M:Pfz.Databasing.Controls.RecordBoundControl.OnResize(System.EventArgs)">
            <summary>
            Realigs and resizes all the visible properties.
            </summary>
        </member>
        <member name="M:Pfz.Databasing.Controls.RecordBoundControl.ReadRecord">
            <summary>
            Calls ReadRecord for each record bound property.
            </summary>
        </member>
        <member name="M:Pfz.Databasing.Controls.RecordBoundControl.WriteRecord">
            <summary>
            Calls WriteRecord for each record bound property.
            </summary>
        </member>
        <member name="P:Pfz.Databasing.Controls.RecordBoundControl.Columns">
            <summary>
            Gets or sets the Columns visible inside this control.
            Columns with Width 0 always occupy the full row.
            </summary>
        </member>
        <member name="P:Pfz.Databasing.Controls.RecordBoundControl.RecordType">
            <summary>
            Gets or sets the record-type to which this control is bound.
            </summary>
        </member>
        <member name="P:Pfz.Databasing.Controls.RecordBoundControl.Record">
            <summary>
            Gets or sets the record to which this record is bound.
            </summary>
        </member>
        <member name="T:Pfz.Databasing.Controls.IPropertyBoundControl">
            <summary>
            Interface that must be implemented by property-bound controls.
            </summary>
        </member>
        <member name="P:Pfz.Databasing.Controls.IPropertyBoundControl.DisplayName">
            <summary>
            Gets the display name used. Null means there is no displayName.
            </summary>
        </member>
        <member name="P:Pfz.Databasing.Controls.IPropertyBoundControl.RecordProperty">
            <summary>
            Gets the property to which this control is bound to.
            </summary>
        </member>
        <member name="F:Pfz.Databasing.Controls.Forms.FormColumnsEditor.components">
            <summary>
            Required designer variable.
            </summary>
        </member>
        <member name="M:Pfz.Databasing.Controls.Forms.FormColumnsEditor.Dispose(System.Boolean)">
            <summary>
            Clean up any resources being used.
            </summary>
            <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
        </member>
        <member name="M:Pfz.Databasing.Controls.Forms.FormColumnsEditor.InitializeComponent">
            <summary>
            Required method for Designer support - do not modify
            the contents of this method with the code editor.
            </summary>
        </member>
        <member name="T:Pfz.Databasing.Controls.PropertyBoundColumn">
            <summary>
            A column to use in RecordBoundGrid or RecordBoundControl.
            </summary>
        </member>
        <member name="M:Pfz.Databasing.Controls.PropertyBoundColumn.#ctor">
            <summary>
            Creates a new PropertyBoundColumn.
            </summary>
        </member>
        <member name="M:Pfz.Databasing.Controls.PropertyBoundColumn.Clone">
            <summary>
            Clones this PropertyBoundColumn.
            </summary>
        </member>
        <member name="P:Pfz.Databasing.Controls.PropertyBoundColumn.PropertyName">
            <summary>
            Gets or sets the PropertyName to use.
            </summary>
        </member>
        <member name="P:Pfz.Databasing.Controls.PropertyBoundColumn.DisplayName">
            <summary>
            Gets or sets the DisplayName to use.
            </summary>
        </member>
        <member name="P:Pfz.Databasing.Controls.PropertyBoundColumn.Width">
            <summary>
            Gets or sets the Width to use.
            </summary>
        </member>
        <member name="T:Pfz.Databasing.Controls.PropertyEditors.RecordPropertyPropertyEditor">
            <summary>
            Shows all loaded IRecord interfaces available as the source for
            the record bound control.
            </summary>
        </member>
        <member name="M:Pfz.Databasing.Controls.PropertyEditors.RecordPropertyPropertyEditor.EditValue(System.ComponentModel.ITypeDescriptorContext,System.IServiceProvider,System.Object)">
            <summary>
            Creates the editor.
            </summary>
        </member>
        <member name="M:Pfz.Databasing.Controls.PropertyEditors.RecordPropertyPropertyEditor.GetEditStyle(System.ComponentModel.ITypeDescriptorContext)">
            <summary>
            Returns DropDown.
            </summary>
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Pfz.Databasing.Controls.PropertyEditors.RecordPropertyPropertyEditor.IsDropDownResizable">
            <summary>
            Returns true.
            </summary>
        </member>
        <member name="T:Pfz.Databasing.Controls.PropertyEditors.ActualRecordTypePropertyName">
            <summary>
            Struct used in RecordBoundColumn. It is needed to load the right
            editor, but internally it is only a simple string.
            </summary>
        </member>
        <member name="M:Pfz.Databasing.Controls.PropertyEditors.ActualRecordTypePropertyName.#ctor(System.String)">
            <summary>
            Creates a new instance of this class with the given
            propertyName value.
            </summary>
        </member>
        <member name="M:Pfz.Databasing.Controls.PropertyEditors.ActualRecordTypePropertyName.op_Implicit(System.String)~Pfz.Databasing.Controls.PropertyEditors.ActualRecordTypePropertyName">
            <summary>
            Implicit conversion from string.
            </summary>
        </member>
        <member name="M:Pfz.Databasing.Controls.PropertyEditors.ActualRecordTypePropertyName.op_Implicit(Pfz.Databasing.Controls.PropertyEditors.ActualRecordTypePropertyName)~System.String">
            <summary>
            Implicit conversion to string.
            </summary>
        </member>
        <member name="P:Pfz.Databasing.Controls.PropertyEditors.ActualRecordTypePropertyName.ActualRecord">
            <summary>
            Gets or sets the ActualRecord used by the editor.
            </summary>
        </member>
        <member name="P:Pfz.Databasing.Controls.PropertyEditors.ActualRecordTypePropertyName.PropertyName">
            <summary>
            Gets the effective PropertyName of this object.
            </summary>
        </member>
        <member name="T:Pfz.Databasing.Controls.PropertyBoundControl">
            <summary>
            Controls capable of showing editing a record-value using the
            right real editor.
            </summary>
        </member>
        <member name="M:Pfz.Databasing.Controls.PropertyBoundControl.OnResize(System.EventArgs)">
            <summary>
            Resizes the sub-controls and maybe adjust it's own size if needed.
            </summary>
        </member>
        <member name="M:Pfz.Databasing.Controls.PropertyBoundControl.ReadRecord">
            <summary>
            Refreshes the value in the bound control.
            </summary>
        </member>
        <member name="M:Pfz.Databasing.Controls.PropertyBoundControl.WriteRecord">
            <summary>
            Sets the value from the bound control to the record.
            </summary>
        </member>
        <member name="P:Pfz.Databasing.Controls.PropertyBoundControl.RecordType">
            <summary>
            Gets or sets the record-type to which this control is bound.
            </summary>
        </member>
        <member name="P:Pfz.Databasing.Controls.PropertyBoundControl.RecordPropertyName">
            <summary>
            Gets or sets the propertyname to which this control is bound.
            </summary>
        </member>
        <member name="P:Pfz.Databasing.Controls.PropertyBoundControl.ShowDisplayName">
            <summary>
            Gets or sets a value indicating to show the DisplayName
            together with the control.
            </summary>
        </member>
        <member name="P:Pfz.Databasing.Controls.PropertyBoundControl.DisplayName">
            <summary>
            Gets or sets the displayName of this control.
            </summary>
        </member>
        <member name="P:Pfz.Databasing.Controls.PropertyBoundControl.RecordProperty">
            <summary>
            Gets or sets the recordproperty directly.
            </summary>
        </member>
        <member name="P:Pfz.Databasing.Controls.PropertyBoundControl.Record">
            <summary>
            Gets the record in the bound control.
            </summary>
        </member>
        <member name="P:Pfz.Databasing.Controls.RecordBoundGridRow.RecordType">
            <summary>
            Gets or sets the record-type to which this control is bound.
            </summary>
        </member>
        <member name="T:Pfz.Databasing.Controls.Forms.FormEditRecords">
            <summary>
            Form that edits many records using a grid.
            </summary>
        </member>
        <member name="M:Pfz.Databasing.Controls.Forms.FormEditRecords.#ctor">
            <summary>
            Creates the form.
            </summary>
        </member>
        <member name="M:Pfz.Databasing.Controls.Forms.FormEditRecords.LoadRecords``1(System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}})">
            <summary>
            Sets the filter to load the records and the type of the records.
            </summary>
        </member>
        <member name="F:Pfz.Databasing.Controls.Forms.FormEditRecords.components">
            <summary>
            Required designer variable.
            </summary>
        </member>
        <member name="M:Pfz.Databasing.Controls.Forms.FormEditRecords.Dispose(System.Boolean)">
            <summary>
            Clean up any resources being used.
            </summary>
            <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
        </member>
        <member name="M:Pfz.Databasing.Controls.Forms.FormEditRecords.InitializeComponent">
            <summary>
            Required method for Designer support - do not modify
            the contents of this method with the code editor.
            </summary>
        </member>
        <member name="F:Pfz.Databasing.Controls.Forms.FormEditRecords.grid">
            <summary>
            Designer field.
            </summary>
        </member>
        <member name="F:Pfz.Databasing.Controls.Forms.FormEditRecords.buttonNewRecord">
            <summary>
            Designer field.
            </summary>
        </member>
        <member name="F:Pfz.Databasing.Controls.Forms.FormEditRecords.buttonDelete">
            <summary>
            Designer field.
            </summary>
        </member>
        <member name="F:Pfz.Databasing.Controls.Forms.FormEditRecords.buttonRevert">
            <summary>
            Designer field.
            </summary>
        </member>
        <member name="F:Pfz.Databasing.Controls.Forms.FormEditRecords.buttonApply">
            <summary>
            Designer field.
            </summary>
        </member>
        <member name="P:Pfz.Databasing.Controls.Forms.FormEditRecords.MustCreateThreadErrorsOnApply">
            <summary>
            Gets or sets a value indicating that all records must be applied,
            even if the first one has an error, so showing all errors at once.
            </summary>
        </member>
        <member name="P:Pfz.Databasing.Controls.Forms.FormEditRecords.ActiveRecord">
            <summary>
            Gets the active record.
            </summary>
        </member>
        <member name="P:Pfz.Databasing.Controls.Forms.FormEditRecords.Columns">
            <summary>
            Gets the visible columns.
            </summary>
        </member>
        <member name="E:Pfz.Databasing.Controls.Forms.FormEditRecords.RecordCreated">
            <summary>
            Event that is called as soon as a new record is created.
            Useful to set some default values.
            </summary>
        </member>
        <member name="T:Pfz.Databasing.Controls.Forms.FormEditRecords`1">
            <summary>
            Typed version of FormEditRecords.
            Unfortunatelly, the editor is not able to show this form.
            </summary>
        </member>
        <member name="M:Pfz.Databasing.Controls.Forms.FormEditRecords`1.#ctor">
            <summary>
            Sets the record type.
            </summary>
        </member>
        <member name="M:Pfz.Databasing.Controls.Forms.FormEditRecords`1.LoadRecords(System.Linq.Expressions.Expression{System.Func{`0,System.Boolean}})">
            <summary>
            LoadRecords for the same type of the form record type.
            </summary>
        </member>
        <member name="M:Pfz.Databasing.Controls.Forms.FormEditRecords`1.LoadRecords``1(System.Linq.Expressions.Expression{System.Func{`0,System.Boolean}})">
            <summary>
            Hides the base LoadRecords, so only filters of the same type are valid.
            </summary>
        </member>
        <member name="P:Pfz.Databasing.Controls.Forms.FormEditRecords`1.ActiveRecord">
            <summary>
            Gets the typed active record.
            </summary>
        </member>
        <member name="E:Pfz.Databasing.Controls.Forms.FormEditRecords`1.RecordCreated">
            <summary>
            Typed version of RecordCreated.
            Use it to initialize records.
            </summary>
        </member>
        <member name="T:Pfz.Databasing.Controls.RecordBoundGrid">
            <summary>
            Control capable of showing many records at once.
            </summary>
        </member>
        <member name="M:Pfz.Databasing.Controls.RecordBoundGrid.OnResize(System.EventArgs)">
            <summary>
            Resizes the internal scrollable control.
            </summary>
        </member>
        <member name="M:Pfz.Databasing.Controls.RecordBoundGrid.ClearRecords">
            <summary>
            Removes all the records from this grid.
            </summary>
        </member>
        <member name="M:Pfz.Databasing.Controls.RecordBoundGrid.AddRecord(Pfz.Databasing.IRecord)">
            <summary>
            Adds a new record to this grid.
            </summary>
        </member>
        <member name="M:Pfz.Databasing.Controls.RecordBoundGrid.RemoveLastRecord">
            <summary>
            Removes only the last record from the grid.
            </summary>
        </member>
        <member name="M:Pfz.Databasing.Controls.RecordBoundGrid.DeleteSelected">
            <summary>
            Deletes (or marks for deletion) all the selected records.
            </summary>
        </member>
        <member name="M:Pfz.Databasing.Controls.RecordBoundGrid.ApplyAll">
            <summary>
            Applies all changes to the database.
            </summary>
        </member>
        <member name="M:Pfz.Databasing.Controls.RecordBoundGrid.RevertAll">
            <summary>
            Reverts all changes done.
            </summary>
        </member>
        <member name="M:Pfz.Databasing.Controls.RecordBoundGrid.AddAll``1(Pfz.Databasing.RecordQuery{``0})">
            <summary>
            Adds all records found from the given query.
            </summary>
        </member>
        <member name="M:Pfz.Databasing.Controls.RecordBoundGrid.AddAll``1(Pfz.IFastEnumerator{``0})">
            <summary>
            Adds all the records returned from the given enumerator.
            </summary>
        </member>
        <member name="M:Pfz.Databasing.Controls.RecordBoundGrid.AddAll``1(System.Collections.Generic.IEnumerable{``0})">
            <summary>
            Adds all the records returned by the given enumerable.
            </summary>
        </member>
        <member name="P:Pfz.Databasing.Controls.RecordBoundGrid.RecordType">
            <summary>
            Gets or sets the type of the records that will be shown
            in the grid.
            </summary>
        </member>
        <member name="P:Pfz.Databasing.Controls.RecordBoundGrid.Columns">
            <summary>
            Gets or sets the columns that must be shown in the grid.
            </summary>
        </member>
        <member name="P:Pfz.Databasing.Controls.RecordBoundGrid.IsEditable">
            <summary>
            Gets or sets a value indicating that the grid can
            change the contents of it's records.
            </summary>
        </member>
        <member name="P:Pfz.Databasing.Controls.RecordBoundGrid.AllowMultiSelect">
            <summary>
            Gets or sets a value indicating that many records can be
            selected. This is done by adding checkboxes at the beginning
            of each row.
            </summary>
        </member>
        <member name="P:Pfz.Databasing.Controls.RecordBoundGrid.Records">
            <summary>
            Gets a read-only list of records in the grid.
            Do not change their contents, even if you can.
            </summary>
        </member>
        <member name="P:Pfz.Databasing.Controls.RecordBoundGrid.ActiveRecord">
            <summary>
            Gets the record that is actually active.
            </summary>
        </member>
        <member name="E:Pfz.Databasing.Controls.RecordBoundGrid.ActiveRecordChanged">
            <summary>
            Event that is invoked when the active record changes.
            </summary>
        </member>
        <member name="T:Pfz.Databasing.Controls.Extensions.RecordBoundExtensions.PfzRecordBoundExtensions">
            <summary>
            Adds some recursive methods for getting and setting the values
            for the records.
            </summary>
        </member>
        <member name="M:Pfz.Databasing.Controls.Extensions.RecordBoundExtensions.PfzRecordBoundExtensions.SetRecordRecursive(System.Windows.Forms.Control,Pfz.Databasing.IRecord)">
            <summary>
            Sets the record for this control and all sub-controls, if they
            are IRecordBoundControl.
            </summary>
        </member>
        <member name="M:Pfz.Databasing.Controls.Extensions.RecordBoundExtensions.PfzRecordBoundExtensions.ReadRecordRecursive(System.Windows.Forms.Control)">
            <summary>
            Calls refreshes record values in all IRecordBoundControl found.
            </summary>
        </member>
        <member name="M:Pfz.Databasing.Controls.Extensions.RecordBoundExtensions.PfzRecordBoundExtensions.WriteRecordRecursive(System.Windows.Forms.Control)">
            <summary>
            Calls SetRecordValue in all IRecordBoundControls found.
            </summary>
        </member>
        <member name="T:Pfz.Databasing.Controls.Generators.LabellerControl">
            <summary>
            Control that adds a label over another IPropertyBoundControl.
            </summary>
        </member>
        <member name="M:Pfz.Databasing.Controls.Generators.LabellerControl.#ctor(Pfz.Databasing.Controls.IPropertyBoundControl,System.String)">
            <summary>
            Creates a new instance of the labeller control for the other
            control, and with the given label.
            </summary>
        </member>
        <member name="M:Pfz.Databasing.Controls.Generators.LabellerControl.OnParentChanged(System.EventArgs)">
            <summary>
            Resizes itself for the size of the other control + the label.
            </summary>
        </member>
        <member name="M:Pfz.Databasing.Controls.Generators.LabellerControl.OnResize(System.EventArgs)">
            <summary>
            Resizes the other control.
            </summary>
        </member>
        <member name="M:Pfz.Databasing.Controls.Generators.LabellerControl.ReadRecord">
            <summary>
            Redirects the method to the other control.
            </summary>
        </member>
        <member name="M:Pfz.Databasing.Controls.Generators.LabellerControl.WriteRecord">
            <summary>
            Redirects the method to the other control.
            </summary>
        </member>
        <member name="P:Pfz.Databasing.Controls.Generators.LabellerControl.OtherControl">
            <summary>
            Gets the other control, as a Control.
            </summary>
        </member>
        <member name="P:Pfz.Databasing.Controls.Generators.LabellerControl.OtherBoundControl">
            <summary>
            Gets the other control, as an IPropertyBoundControl.
            </summary>
        </member>
        <member name="P:Pfz.Databasing.Controls.Generators.LabellerControl.DisplayName">
            <summary>
            Gets the DisplayName.
            </summary>
        </member>
        <member name="P:Pfz.Databasing.Controls.Generators.LabellerControl.RecordProperty">
            <summary>
            Redirects the property to the other control.
            </summary>
        </member>
        <member name="P:Pfz.Databasing.Controls.Generators.LabellerControl.Record">
            <summary>
            Redirects the property to the other control.
            </summary>
        </member>
        <member name="T:Pfz.Databasing.Controls.Generators.PropertyBoundControlGenerator">
            <summary>
            Class that manages all the generators used by the RecordBoundControl.
            </summary>
        </member>
        <member name="M:Pfz.Databasing.Controls.Generators.PropertyBoundControlGenerator.Add(Pfz.Databasing.Controls.Generators.IPropertyBoundControlGenerator)">
            <summary>
            Adds a generator.
            If the generator can process inherited types, but you also have
            a more specific generator for one of those child types, add
            the child type BEFORE the other.
            </summary>
        </member>
        <member name="M:Pfz.Databasing.Controls.Generators.PropertyBoundControlGenerator.TryGetGenerator(System.Type)">
            <summary>
            Returns the generator found for the given property type, or null.
            </summary>
        </member>
        <member name="M:Pfz.Databasing.Controls.Generators.PropertyBoundControlGenerator.GetGenerator(System.Type)">
            <summary>
            Gets the generator for the given propertyType or throws an exception.
            </summary>
        </member>
    </members>
</doc>

By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.

If a file you wish to view isn't highlighted, and is a text file (not binary), please let us know and we'll add colourisation support for it.

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)


Written By
Software Developer (Senior) Microsoft
United States United States
I started to program computers when I was 11 years old, as a hobbyist, programming in AMOS Basic and Blitz Basic for Amiga.
At 12 I had my first try with assembler, but it was too difficult at the time. Then, in the same year, I learned C and, after learning C, I was finally able to learn assembler (for Motorola 680x0).
Not sure, but probably between 12 and 13, I started to learn C++. I always programmed "in an object oriented way", but using function pointers instead of virtual methods.

At 15 I started to learn Pascal at school and to use Delphi. At 16 I started my first internship (using Delphi). At 18 I started to work professionally using C++ and since then I've developed my programming skills as a professional developer in C++ and C#, generally creating libraries that help other developers do their work easier, faster and with less errors.

Want more info or simply want to contact me?
Take a look at: http://paulozemek.azurewebsites.net/
Or e-mail me at: paulozemek@outlook.com

Codeproject MVP 2012, 2015 & 2016
Microsoft MVP 2013-2014 (in October 2014 I started working at Microsoft, so I can't be a Microsoft MVP anymore).

Comments and Discussions