我有近 200 个列表框。我正在根据数据库中的变量更改它们的可见性。
所以我想,我准备了一个arraylist。像这样
ListBox[] lbs = this.Controls.OfType<ListBox>().ToArray();
并且这样使用。
for (int idx = 0; idx < Convert.ToInt32(ds.Tables[j].Rows[i][2])*12; idx++)
lbs[idx].Visible = true;
此代码被写入 comboboxchange。现在一切都好。但;
例子;
我第一次更改组合框
1-20 个列表框可见=true
我再次更改了组合框
不是1-20。20,40 变化:S 怎么可能,你能告诉我另一种数组列表类型,还是其他方式?