gpt4 book ai didi

c# - 动态添加复选框到 Windows 窗体只显示一个复选框

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

如果这看起来很n00bish,我很抱歉,但我已经搜索了几天了。我正在尝试将复选框动态添加到 Windows 窗体;但是,表单上只出现一个复选框。这是我的代码:

for (int i = 0; i < 10; i++)
{
box = new CheckBox();
box.Tag = i.ToString();
box.Text = "a";
box.AutoSize = true;
box.Location = new Point(10, i + 10);
Main.Controls.Add(box);
}

如您所见,我正在通过 for 循环添加复选框。我试过弄乱位置并启用自动调整大小以防它们以某种方式重叠。结果是带有文本“a”的单个复选框。

最佳答案

实际上您已经创建了一个 CheckBox 但在同一点内。

CheckBox box;
for (int i = 0; i < 10; i++)
{
box = new CheckBox();
box.Tag = i.ToString();
box.Text = "a";
box.AutoSize = true;
box.Location = new Point(10, i * 50); //vertical
//box.Location = new Point(i * 50, 10); //horizontal
this.Controls.Add(box);
}

关于c# - 动态添加复选框到 Windows 窗体只显示一个复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15005333/

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