here is the summary for data binding:
- The Control.DataBindings collection holds Binding objects, each of which has a DataSource property of type Object.
- The DataSource property of ListBox, DataGridView etc. is of type Object.
- The BindingSource class also has a DataSource of type Object
- A Detailed Data Binding Tutorial
- Understanding Simple Data Binding
- Data binding concepts in .NET windows forms
- TableDataSource - Binding DataTable to Rich Data Controls
- ObjectDataSource In Depth
- Data binding a ListView
- Data Binding an Enum with Descriptions
- Tackle Complex Data Binding with Windows Forms 2.0
Data Binding for Windows Forms
good article with examples and summary. comparison is good too.
Link a Windows Forms Control to an Object: Data Binding
good comparison between simple binding and complex binding. worthy quick browsing.
- Windows Forms Data Binding
- Data Binding and Windows Forms
- 101 Ways to Manipulate the DataGridView Control
- Data Binding in .NET / C# Windows Forms
- Complex Data Binding a collection implementing IBindingList and ITypedList
- C# .Net – DataBinding using BindingList
- C# .Net – Using INotifyPropertyChanged with databound classes
- Binding List to DataGridView C# WinForm
- Programming in C# Data Binding to Controls
- Bind Better with INotifyPropertyChanged
- .NET WinForms INotifyPropertyChanged updates all bindings when one is changed. Better way?
- How Binding watches control properties (i.e. how does DataSourceUpdateMode.OnPropertyChanged work) :: good comments to think over
- Data Binding With INotifyPropertyChanged Interface
- INotifyPropertyChanged Is Obsolete
- INotifyPropertyChanged Interface
- INotifyPropertyChanged, The .NET 4.5 Way - Revisited====> this contains 5 links. all good articles
- Implementing INotifyPropertyChanged - does a better way exist?
the following links are basics. many good examples to play around..
note: INotifyPropertyChyanged implementation. tips and tricks are showed here:
it seems like XMAL uses this interface.