foreach (DataRow row in ds.Rows)
{
Label1.Text = row["ques"].ToString();
RadioButton1.Text = row["op1"].ToString();
RadioButton2.Text = row["op2"].ToString();
RadioButton3.Text = row["op3"].ToString();
RadioButton4.Text = row["op4"].ToString();
}
在此代码中,每次循环运行时,我希望label1.text
的值更改为label2.text
,然后label3.text
和soo。
与radiobutton类似。
这是可能的以及如何。
答案 0 :(得分:1)
如果您之前未在阵列或列表中汇编控件,那么您可以做的最好的事情是使用FindControl
:
int i = 1;
foreach (DataRow row in ds.Rows)
{
Label label = (Label)ParentControlId.FindControl(string.Format("Label{0}", i));
label.Text = row["ques"].ToString();
// same for radio buttons
i++;
}
请注意,应在标签或单选按钮的直接父级上调用FindControl
。