通过单击按钮动态创建具有相同项目的组合框
本文关键字:项目 组合 单击 按钮 动态 创建 | 更新日期: 2023-09-27 18:01:51
有一个按钮和一个组合框。然后我点击这个按钮动态创建组合框。
这是代码:
this.Controls.Add(new ComboBox() { Location = new Point(w, z), Width = 121, Height = 21});
我该怎么做,通过点击按钮将创建具有相同项目的组合框?
与一个组合框,我知道如何,但我怎么能做动态创建的组合框,通过点击按钮将创建具有相同的7个元素动态组合框?
这可能会有所帮助:https://github.com/vitalets/x-editable
x-editable是围绕在页面中创建新元素而构建的。
根据我对你的问题的理解(对不起,如果我错了),你可能想试试这个:
-
像这样声明2个全局变量
private string[] elements = { "A", "B", "C", "D", "E", "F", "G" }; // Sample 7 item to put inside of your dropdownlist private int click = 0; // Initial value of click, will increase 1 after each click.
-
然后在
button1_click
事件中,输入此代码。int w = 100, z = 100; // Initial position this.click++; // Click value increase everytime you click ComboBox c; this.Controls.Add(c = new ComboBox() // Create new combobox { Location = new Point(w, z + (this.click * 30)), // Each time you click, position on x-axis will stay and y-axis will increase by `click` multiply by 30 (you can change this '30' value) Width = 121, Height = 21, }); for (int i = 0; i < elements.Length; i++) // Loop 7 times { c.Items.Add(this.elements[i]); }
-
我希望这能回答你的问题:)