【发布时间】:2011-03-02 02:34:30
【问题描述】:
如何在运行时动态调用控件并为其设置属性?
// Declare and set queue servers
string[] queueservers = new string[] { "SERVER1", "SERVER2", "SERVER3", "SERVER4" };
int y;
for (y = 0; y <= queueservers.Length - 1; y++)
{
string queueanswer = GetMailQueueSize(queueservers[y]);
if (queueanswer == "alarm")
{
phxQueueImg + queueservers + .ImageUrl = "~/images/Small-Down.gif";
}
else
{
phxQueueImg + queueservers + .ImageUrl = "~/images/Small-Up.gif";
}
queueanswer = "";
}
【问题讨论】:
-
嗯?我真的不明白你在这里问什么。
-
我怀疑你只是想 get 一个给定的控件然后 name 控件 - 如果是这种情况,我建议使用
Dictionary<name,Control>或类似的(虽然可能总体设计很恶心?) Controls 集合可以手动迭代——但更恶心。
标签: c# .net properties set controls