【发布时间】:2012-04-12 12:42:11
【问题描述】:
我正在尝试在窗口窗体上使用 for 循环创建许多单选按钮。我面临的问题是为每个单选按钮生成一个变量名。最初,我计划为每个单选按钮添加不同的数字,例如 0001 、 0002 。但是,我不能这样做,因为变量名不是字符串。有什么建议吗?
【问题讨论】:
-
表单上的“数百个”控件会遇到严重的性能问题。而且您的用户会非常适合,因为该界面根本没有“可用”的东西。但这很容易做到,就像你描述的那样。你是什么意思“变量名不是字符串”?是的。查找单选按钮控件的
Name属性。 -
@CodyGray 我打算将这些按钮放入带有滚动条的面板中。
-
@CodyGray 我知道有这样的名称字段->radioButton1->Name = L"radioButton1"; . L"radioButton1" 是字符串,但 (this->radioButton1->Name) 中的 radioButton1 不是字符串。我应该如何处理?
-
好吧,没关系。您可以重复使用相同的变量名称来创建循环中的所有对象。如果您需要保留通过代码单独访问它们的能力,您可以在遍历循环时将它们放入一个数组中(类似于
List<RadioButton>)。 (我只是写一些示例代码并发布答案,但我告诉自己在 iPhone 上编写 cmets 更容易......如果我以后记得的话。)
标签: .net winforms c++-cli radio-button