VisualStudio - 我可以在时间执行中创建一个控制元素吗?

时间:2012-11-18 14:01:17

标签: visual-studio directory visual-studio-2012 checkbox

我有一个包含100个子文件夹的文件夹。 我的应用有20个复选框。

表单加载后,表单会检索所有文件夹名称,并为每个复选框提供“checkbox.Text”属性。

如果我只有25个复选框和100个文件夹,我会得到一个“indexOutOfRange”异常。

如何通过在时间执行中添加更多复选框来解决此问题?可能吗?

PS:我是VS的初学者

谢谢你的阅读

UPDATE :语言是VB.NET,proyect是一个Windows窗体

1 个答案:

答案 0 :(得分:1)

嗯,像

dim newCheckBox as new CheckBox()
newCheckBox.Text = "Foo"
targetControl.Controls.Add(newCheckBox)

应该有效。根据父控件的内容以及布局属性的不同,您需要修改newCheckBox的属性,使它们整齐地对齐屏幕。

例如,可以使用FlowLayoutPanel。