![](/img/trans.png)
[英]Add items to combo Boxes while referring to the combo box name by a string in c# Windows form
[英]How to put Combo Boxes generated by the Windows Form Designer in an array
我有一堆用Windows窗體設計器制作的不同的ComboBox,我希望能夠通過索引訪問它們,以便可以執行以下操作:
for (int i = 0; i < numOfBoxes; i++)
{
ComboBoxes[i].visible = false;
}
我嘗試將它們放在ComboBoxes數組中,但這會創建一個null數組。
private ComboBox[] ComboBoxes;
public MainForm()
{
ComboBoxes = new ComboBox[] {ComboBox1, ComboBox2, ComboBox3};
}
什么是正確的方法?
您需要確保在調用InitializeComponent
之后制作ComboBox
數組。
private ComboBox[] ComboBoxes;
public MainForm()
{
InitializeComponent();
ComboBoxes = new ComboBox[] {ComboBox1, ComboBox2, ComboBox3};
}
在此之前,所有Windows窗體設計器對象都將為null,因為它們只是首先在InitializeComponent
實例化。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.