2

タブを使用するのは初めてで、問題に遭遇しました。ボタンを押すたびに、開いているタブ内にコンボボックスが表示され、ボタンをもう一度押すと、最初のコンボボックスの下に別のコンボボックスが追加されるようにしようとしています。

これが私がやった方法です:

private void buttonLevel4Add_Click(object sender, EventArgs e)
        {
            for (int i = 0; i < 8; i++)
            {

                comboBoxModuleSelect.Add(new ComboBox());
                System.Drawing.Point p = new System.Drawing.Point(176, 114 + i * 25);
                (comboBoxModuleSelect[i] as ComboBox).Location = p;
                (comboBoxModuleSelect[i] as ComboBox).Size = new     System.Drawing.Size(183, 20);

                this.Controls.Add(comboBoxModuleSelect[i] as ComboBox);
            }
        }

しかし問題は、コンボ ボックスがタブ ページではなく、タブ ページの下 (フォーム上) に作成されることです。タブ ページはフォーム領域を置き換えませんか? 誰かが助けてくれれば幸いです。ありがとう

編集:

なんてこった、私にとってもう1つの初心者の瞬間。この行を変更しました:

this.Controls.Add(comboBoxModuleSelect[i] as ComboBox);

に:

tabpage.Controls.Add(comboBoxModuleSelect[i] as ComboBox);

本当に申し訳ありませんが、質問をして考えるのに役立つと思います。

4

1 に答える 1

0
this.Controls.Add(comboBoxModuleSelect[i] as ComboBox);

に:

tabpage.Controls.Add(comboBoxModuleSelect[i] as ComboBox);
于 2012-04-12T11:04:01.517 に答える