'frm.Controls' delivers you an Object - not the real control you want to have.
So you have to cast it, if the Type matches, into the right Type to get/access the Properties you like to have.
Sample-code for this :
Label myLabel;
if (this.Controls("Label1").GetType == typeof(Label))
myLabel = this.Controls("Label1");
ComboBox myCombobox;
if (this.Controls("ComboBox1").GetType == typeof(ComboBox))
myCombobox = this.Controls("ComboBox1");
Now you can access the member "Label1" from the Controls-Collection (of the current Form) by "myLabel"
The same is with "myComboBox".
Of course - you use different controls - but the making is the same.
If one of this Variables (myLabel or myCombobox) is Nothing there is no such member inside the Controls-Collection of your Form.