【发布时间】:2016-11-08 17:44:23
【问题描述】:
我有 512 个单独的 radio buttons,每个都与要显示的 bool 相关。
我用for loop 做了一个函数,但它使用了大量的CPU。有没有更好的方法来做到这一点?
for (int k = 0; k < NUMWORDS_FOR_PLCTOHMI_BOOLS * 16; k++)
{
string sRadioButtonName = "radioButton_PLCtoHMI_Bool" + k.ToString();
RadioButton r = Controls.Find(sRadioButtonName, true)[0] as RadioButton;
r.Checked = KepwarearrWordtoBools_PLCtoHMI[k];
}
【问题讨论】:
-
您可以使用 foreach 循环。这是winform还是WPF??
-
我认为 Controls.find 使用了大量的 CPU。你怎么看?
标签: c# for-loop radio-button