0

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

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

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

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

PS:我是VS的初学者

谢谢你阅读

更新:语言是 VB.NET 项目是 windows 窗体

4

1 回答 1

1

嗯,像

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

应该管用。根据父控件是什么以及它的布局属性是什么,您需要修改 newCheckBox 的属性以使它们与屏幕整齐对齐。

例如可以使用 FlowLayoutPanel。

于 2012-11-18T14:26:20.533 回答