gpt4 book ai didi

c# - 在执行期间创建 Windows 窗体控件

转载 作者:可可西里 更新时间:2023-11-01 11:21:15 25 4
gpt4 key购买 nike

我确信有办法做到这一点,我只是无法自己解决,而且搜索网站也没有向我展示我需要知道的信息。也许我只是使用了错误的关键字。

我正在尝试在执行过程中向表单添加控件。我想为 numericUpDown 中显示的数字创建新控件。例如。如果用户输入 3,则应创建 3 个控件。

它是 Form.ActiveForm.* 中的东西吗?

谢谢。

最佳答案

我认为您指的不是“元素”,而是“控件”。

一般的方式是:

TextBox textBox = new TextBox();
textBox.Location = Some Point on your form or container.
this.Controls.Add(textBox);

对于额外的数字,只需循环执行即可:

int topValue = 0;
for (int i = 0; i < numericUpDown1.Value; i++) {
TextBox textbox = new TextBox();
textBox.Location = new Point(0, topValue);
this.Controls.Add(textBox);

topValue += textBox.Height + 2;
}

关于c# - 在执行期间创建 Windows 窗体控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9199633/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com