Each control exposes a "BusyChanged" event which is raised when the controls starts loading data (for example for comboboxes, radiobuttons, checkboxes) and when loading completes.
The event provides a boolean parameter indicating if the loading starts or completes.