簡體   English   中英

如何將Windows窗體設計器生成的組合框放入數組中

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM