メニューとツールで構成されるメニューストリップがあります
「メニュー」には、msO1、msO2、msO3.......のようなサブメニューがあり、「ツール」には、msP1、msP2、msP3.......のようなサブメニューがあります。
フォームの読み込み時に表示されるすべてのサブメニューが false...、ボタンをクリックすると、ユーザーは必要なサブメニューを選択したい...、
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;
}
}
}
}