private void btnHome_Click(object sender, EventArgs e) { if (MenuButtonSelection != MenuButtonIndex.Home) { DialogResult dialogResult = new DialogResult(); if (MenuButtonSelection == MenuButtonIndex.Console) { dialogResult = MessageBox.Show(this, "Do you want to exit test mode", "Information", MessageBoxButtons.YesNo, MessageBoxIcon.Information); } else if (MenuButtonSelection == MenuButtonIndex.Config) { dialogResult = MessageBox.Show(this, "Do you want to exit config mode", "Information", MessageBoxButtons.YesNo, MessageBoxIcon.Information); } if (dialogResult == DialogResult.Yes) { DeviceConnectStatus = DeviceConnectEnum.Diconnect; MenuButtonSelection = MenuButtonIndex.Home; SetMenuButton(MenuButtonSelection); userSerial.sendCommand((byte)FuntionCode.DeviceDisconnect); } } }
private void SetMenuButton(MenuButtonIndex index) { MenuButtonSelection = index; switch (index) { case MenuButtonIndex.Home: MenuHomeShow(true); MenuConfigShow(false); MenuConsoleShow(false); break; case MenuButtonIndex.Config: MenuHomeShow(false); MenuConfigShow(true); MenuConsoleShow(false); break; case MenuButtonIndex.Console: MenuHomeShow(false); MenuConfigShow(false); MenuConsoleShow(true); break; } }