2
我正在研究一个有趣的“调查”表单,并试图通过过程复杂化来分解乏味。我有一组radiobuttonlists,我想动态创建一个名称和一串值的字符串。这些值不是问题。它创建了我无法弄清的所有单选按钮列表。动态创建的动态RadioButtonsList
比如我可以继续这样做:
string[] level = {"Expert", "Proficient", "Limited Experience", "No Experience"};
this.rblCSharp.Items.Clear();
for (int i = 0; i < level.GetLength(0); i++) {
this.rblCSharp.Items.Add(level[i]);
}
this.rblCSharp.RepeatDirection = RepeatDirection.Horizontal;
this.rblVbNet.Items.Clear();
for (int i = 0; i < level.GetLength(0); i++)
{
this.rblVbNet.Items.Add(level[i]);
}
this.rblVbNet.RepeatDirection = RepeatDirection.Horizontal;
...但我不想。我想要做的事更是这样的:
string[] level = {"Expert", "Proficient", "Limited Experience", "No Experience"};
string[] language = { "CSharp", "VbNet", "VbClassic", "Crystal", "Ssrs", "Sql2005", "UiWeb" };
for (int j = 0; j < language.GetLength(0); j++) {
this.rbl[j].Items.Clear();
for (int i = 0; i < level.GetLength(0); i++) {
this.rbl[j].Items.Add(level[i]);
}
this.rbl[j].RepeatDirection = RepeatDirection.Horizontal;
}
工作完美!你给了我足够的信息,需要做一些研究才能使它工作。谢谢! 我想过使用FindControl来获取单选按钮列表的所有ID,而不是在后面的代码中有单独的列表。但认为这将超过我现在可以处理的。 – Mikecancook 2009-09-16 16:41:09
很酷,很高兴我能帮上忙。我只是用FindControl方法更新了我的帖子。 – 2009-09-16 16:43:42