ObjectDataSource ods = (ObjectDataSource)e.Item.FindControl("ODS_IT");
ods.SelectParameters["WTID"].DefaultValue =
DataBinder.Eval(e.Item.DataItem, "WTID").ToString();
Label lbl01 = (Label)e.Item.FindControl("WTID");
Label lbl03 = (Label)e.Item.FindControl("WTXZ");
RadioButtonList rb01 = (RadioButtonList)e.Item.FindControl("RB01");
CheckBoxList cb01 = (CheckBoxList)e.Item.FindControl("CB01");
TextBox txt01 = (TextBox)e.Item.FindControl("TXT01");
switch (lbl03.Text.ToString())
{
case "M": //multi selection
rb01.Visible = false;
cb01.Visible = true;
txt01.Visible = false;
break;
case "S": //single selection
rb01.Visible = true;
cb01.Visible = false;
txt01.Visible = false;
break;
case "A": // answer by text
rb01.Visible = false;
cb01.Visible = false;
txt01.Visible = true;
break;
}