WinForms Data Binding Guide
Data binding in WinForms enables automatic synchronization between UI controls and data sources, eliminating manual property updates and keeping view and data in sync.
When to Use This Skill
Use this skill when:
- Binding Label, TextBox, Button, ComboBox, or other controls to data objects
- Implementing two-way data binding
- Working with BindingSource components
- Creating master-detail data relationships
- Setting up DataGridView with data sources
- Implementing data validation with ErrorProvider
- Converting between WPF/MAUI ObservableCollection and WinForms BindingList
- Creating .datasource files for Designer support in the PropertyGrid's BindingPicker
- Troubleshooting binding updates or performance issues
Related Skills
- WinForms Development
- WinForms Designer Code
- WinForms MVVM
- WinForms Async APIs
- WinForms Custom Controls and UserControls
Detailed Guidance
Read Detailed guide for comprehensive patterns, examples, and troubleshooting.
Workflow
- Confirm the scenario matches the triggers in this skill.
- Apply the baseline pattern from this file.
- Read Detailed guide for advanced or edge-case handling.
- Validate changes with an actual build and runtime check.