Добавление выпадающих списков с функцией, вызываемой нажатием кнопки - PullRequest
0 голосов
/ 19 октября 2018

Итак, моя проблема в том, что я хочу добавить комбинированные списки в программу на основе форм Windows, нажав на кнопку.Теперь у меня есть:

private void addCoworkerBox()
    {
        DDLList.Add(new ComboBox());
        comboBoxInit(coworkerIndex);
        coworkerIndex++;
    }

и:

private void comboBoxInit(int i)
    {
        var yValue = DDLCoworker.Location.Y;
        DDLList[i].DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
        DDLList[i].Font = new System.Drawing.Font("Microsoft Sans Serif", 10F);
        DDLList[i].FormattingEnabled = true;
        yValue += 34;
        DDLList[i].Location = new System.Drawing.Point(380, yValue);
        DDLList[i].Name = "comboBox";
        DDLList[i].Size = new System.Drawing.Size(121, 28);
        DDLList[i].TabIndex = 2;
        DDLList[i].Items.AddRange(names.ToArray());
        DDLList[i].Show();
    }

список DLLList, int yValue и int coworkerindex инициализируются далее в моем коде.

Я знаю, что это своего рода репост, но ответы на другие вопросы мне не помогают.

Приведенный выше код не работает.Когда я нажимаю кнопку, которая должна добавить новый комбинированный список, ничего не происходит.Я добавил функцию для указанной кнопки, которая вызывает функцию addCoworkerBox().

1 Ответ

0 голосов
/ 19 октября 2018

Вы прекрасно его создали, но не добавили в форму.Существует коллекция элементов управления - вам нужно добавить ее к этому ...

Controls.Add(DDLList[i]);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...