是否可以根据名称设置组件可见属性? 我有12个“主”组件(组合框),如果你想打电话给他们,并根据这些选择我想显示从1到16文本框中的任何地方。这些按数字顺序命名,如combobox1_textbox_0,combobox1_textbox_1等。我想要做的理想是采取组合框的索引,并将其作为参数传递给一个方法,该方法将文本框可见属性设置为可见/隐藏,具体取决于传入方法的索引。基于名称的C#显示组件
这可能吗?在伪代码或者你叫它,我想它的工作是这样的:
private void methodToSetVisibleAttribute(int indexFromMainComboBox)
{
for(int i = 0; i < 15; i++)
{
if(i < index)
{
combobox1_textbox_+i.Visible = true;
}
else
{
combobox1_textbox_+i.Visible = false;
}
}
}
我可以做面板或东西的选择,但看到所有的组合框的选择将使用相同的文本框,但在不同的似乎有很多工作要为每一种可能的选择制作一个专题讨论小组,而不是稍后难以扩展该计划。
啊忘了提,它的WinForms。 – Gvs 2014-11-09 23:20:16