Ok figured out my problem by finding one small blurb on it...
WebControls are grouped, stacked.. whatever you want to call it so you have to search deeper through the levels..
See below...
Code:
protected void UpdateQuestionStatusLabel(object source,EventArgs e)
{
LoopControls(Page.Controls);
lbl.Append("Completed ");
lbl.Append(iChecked.ToString());
lbl.Append("/");
i=iTotalRadios/6;
lbl.Append(i.ToString());
lblStatus.Text=lbl.ToString();
}
protected void LoopControls(ControlCollection Ctls)
{
StringBuilder lbl= new StringBuilder();
foreach(Control myCtl in Ctls)
{
if(myCtl is System.Web.UI.WebControls.RadioButton)
{
System.Web.UI.WebControls.RadioButton rb;
rb=(RadioButton)myCtl;
iTotalRadios++;
if(rb.Checked==true) iChecked++;
}
//Recursive searching, you have to cycle through the control hierachy
if(myCtl != null) LoopControls(myCtl.Controls);
}
}