How do I get available controls from a Windows Forms form using C#?
I think you mean all controls on the form. So simply you can use Controls property inside your form object.
Controls
foreach(Control c in this.Controls) { //TODO: }