【发布时间】:2019-11-20 05:56:33
【问题描述】:
我希望能够通过像这样添加最后一个数字或字母来访问 Checkbox(或 Textbox 或类似名称):
int number = 1;
CheckBox tempCheckbox = "myform.checkBoxTool" + number;
tempCheckbox.Checked = true;
我想这已经涵盖了,但我似乎找不到正确的搜索词。
【问题讨论】:
-
如何将它们放入列表(或数组)并通过索引(=您的“数字”)访问它?
-
您应该考虑创建一个复选框列表,而不是
checkBox1、checkBox2等,然后您可以通过它们的索引访问它:例如theCheckBoxes[0]. -
您也可以考虑使用属性绑定。在 WPF 中,使用 MVVM 很容易做到这一点,但在 WinForms 中,这绝对不是火箭科学。见docs.microsoft.com/en-us/dotnet/framework/winforms/… 和docs.microsoft.com/en-us/dotnet/framework/winforms/…
-
我知道列表/数组选项谢谢。