Class ItemBinder
Binds to single (Item) controls, no grids.
It watches for CurrentRow changes and notifies its controls.
public class ItemBinder
- Inheritance
-
ItemBinder
- Inherited Members
- Extension Methods
Constructors
ItemBinder()
Constructor.
public ItemBinder()
Properties
Bindings
The list of bindings.
public List<ControlBinding> Bindings { get; }
Property Value
CurrentRow
The current row.
public DataRow CurrentRow { get; protected set; }
Property Value
RowProvider
Provides the CurrentRow and change notifications.
public IRowProvider RowProvider { get; set; }
Property Value
TableInfo
public UiTableInfo TableInfo { get; set; }
Property Value
Methods
Bind(CalendarDatePicker, string, DataColumn, FieldDef)
Bind utility.
public ControlBinding Bind(CalendarDatePicker Box, string FieldName, DataColumn DataColumn, FieldDef FieldDef = null)
Parameters
BoxCalendarDatePickerFieldNamestringDataColumnDataColumnFieldDefFieldDef
Returns
Bind(CheckBox, string, DataColumn, FieldDef)
Bind utility.
public ControlBinding Bind(CheckBox Box, string FieldName, DataColumn DataColumn, FieldDef FieldDef = null)
Parameters
BoxCheckBoxFieldNamestringDataColumnDataColumnFieldDefFieldDef
Returns
Bind(ComboBox, string, DataColumn, IEnumerable, FieldDef)
Bind utility.
public ControlBinding Bind(ComboBox Box, string FieldName, DataColumn DataColumn, IEnumerable Items, FieldDef FieldDef = null)
Parameters
BoxComboBoxFieldNamestringDataColumnDataColumnItemsIEnumerableFieldDefFieldDef
Returns
Bind(DatePicker, string, DataColumn, FieldDef)
Bind utility.
public ControlBinding Bind(DatePicker Box, string FieldName, DataColumn DataColumn, FieldDef FieldDef = null)
Parameters
BoxDatePickerFieldNamestringDataColumnDataColumnFieldDefFieldDef
Returns
Bind(ListBox, string, DataColumn, IEnumerable, FieldDef)
Bind utility.
public ControlBinding Bind(ListBox Box, string FieldName, DataColumn DataColumn, IEnumerable Items, FieldDef FieldDef = null)
Parameters
BoxListBoxFieldNamestringDataColumnDataColumnItemsIEnumerableFieldDefFieldDef
Returns
Bind(NumericUpDown, string, DataColumn, FieldDef)
Bind utility.
public ControlBinding Bind(NumericUpDown Box, string FieldName, DataColumn DataColumn, FieldDef FieldDef = null)
Parameters
BoxNumericUpDownFieldNamestringDataColumnDataColumnFieldDefFieldDef
Returns
Bind(TextBox, string, DataColumn, FieldDef)
Bind utility.
public ControlBinding Bind(TextBox Box, string FieldName, DataColumn DataColumn, FieldDef FieldDef = null)
Parameters
BoxTextBoxFieldNamestringDataColumnDataColumnFieldDefFieldDef
Returns
Bind(LocatorBox, FieldDef)
Binds a locator box to a field.
public virtual ControlBinding Bind(LocatorBox Box, FieldDef Field)
Parameters
BoxLocatorBoxFieldFieldDef
Returns
BindImage(Image, string, DataColumn, FieldDef)
Bind utility.
public ControlBinding BindImage(Image Box, string FieldName, DataColumn DataColumn, FieldDef FieldDef = null)
Parameters
BoxImageFieldNamestringDataColumnDataColumnFieldDefFieldDef
Returns
BindLookup(ComboBox, string, DataColumn, string, FieldDef)
Bind utility.
public ControlBinding BindLookup(ComboBox Box, string FieldName, DataColumn DataColumn, string LookupSourceName, FieldDef FieldDef = null)
Parameters
BoxComboBoxFieldNamestringDataColumnDataColumnLookupSourceNamestringFieldDefFieldDef
Returns
BindLookup(ComboBox, string, DataColumn, FieldDef)
Bind utility.
public ControlBinding BindLookup(ComboBox Box, string FieldName, DataColumn DataColumn, FieldDef FieldDef)
Parameters
BoxComboBoxFieldNamestringDataColumnDataColumnFieldDefFieldDef
Returns
BindMemo(TextBox, string, DataColumn, FieldDef)
Bind utility.
public ControlBinding BindMemo(TextBox Box, string FieldName, DataColumn DataColumn, FieldDef FieldDef = null)
Parameters
BoxTextBoxFieldNamestringDataColumnDataColumnFieldDefFieldDef
Returns
Clear()
Clears all bindings.
NOTE: Dangerous.
public void Clear()
Refresh()
Sends a notification to its controls that the CurrentRow has changed.
public void Refresh()
Events
CurrentRowChanged
Occurs when the CurrentRow is changed.
public event EventHandler CurrentRowChanged
Event Type
CurrentRowChanging
Occurs when the CurrentRow is about to change.
public event EventHandler CurrentRowChanging