我有一个由菜单和工具组成的菜单条
在“菜单”中,我有 msO1、msO2、msO3 等子菜单,在“工具”中,我有 msP1、msP2、msP3 等子菜单......
在表单上加载所有可见的子菜单都是假的......,在按钮上单击用户想要选择他想要的子菜单......,
在 textBox(txtSelect) 中,如果用户输入 1,3...,他会得到 msO1、msO3 ...、
我的代码是硬代码...,如果我有 20 个子菜单意味着此代码对任何人都没有帮助...,
private void btnSelect_Click_1(object sender, EventArgs e)
{
msO1.Visible = false;//msO1 is a submenu
msO2.Visible = false;
msO3.Visible = false;
msP1.Visible = false;
msP2.Visible = false;
msP3.Visible = false;
string word = txtSelect.Text;
string[] splt = word.Split(',');
int[] arrayItms = new int[splt.Length];
for (int x = 0; x < splt.Length; x++)
{
arrayItms[x]=Convert.ToInt32(splt[x].ToString());
if (splt.Length > 0)
{
switch (arrayItms[x])
{
case 1:
msO1.Visible = true; break;
case 2:
msO2.Visible = true; break;
case 3:
msO3.Visible = true; break;
case 4:
msP1.Visible = true; break;
case 5:
msP2.Visible = true; break;
case 6:
msP3.Visible = true; break;
}
}
}
}