如何构建主菜单屏幕

时间:2011-01-01 10:38:52

标签: vb.net winforms

美好的一天(和新年快乐),

我是使用VS 2008的初学VB.Net程序员。

我正计划一个新的winform项目,其主要形式应该或多或少看起来像这样:

  

主菜单
  1. DoSomething1
  2. DoSomething2
  3. DoSomething3
  ......

     

请选择: [TextBox]

用户可以从主菜单中选择(通过单击项目)或在文本框中输入项目编号。例如,如果用户单击主菜单中的DoSomething3(或者在文本框中输入3),则将打开另一个表单并隐藏主表单。

实施它的最佳方法是什么? 具体来说,我想知道我是如何制作的,以便从菜单中选择并在文本框中输入一个数字来触发相同的事件。

任何帮助或提示将不胜感激。

3 个答案:

答案 0 :(得分:4)

这是控制台模式程序的传统用户界面。对于GUI应用程序来说,这是非常不合适的,Winforms允许您构建它。最接近的是每个菜单项的按钮。因此,用户只需直接点击一个,而不必键入数字。键盘仍然可以工作,按Tab键移动按钮,Space键激活一个。

查看您使用的其他程序的用户界面。请注意他们使用菜单和工具栏。

答案 1 :(得分:0)

修改

确定。我想我不明白。愿这些链接能为您提供帮助:

您可以使用按钮转到其他表单:查看此主题:

答案 2 :(得分:0)

差不多2年我没有使用vb.net,但我会尽力帮助你。

你可以做一些非常简单的事。例如。

在主窗体的主菜单上有三个按钮,例如

按钮1 按钮2 按钮3

将click事件添加到所有树按钮。为button1,button2,button3

创建方法

e.g。

void SimulateButton1
{
   SpecifiedForm.show();
}

void SimulateButton2
{
   SpecifiedForm.show();
}

void SimulateButton3
{
   SpecifiedForm.show();
}

现在主菜单确定,让我们考虑手动输入数字

//get the number first
String Choice=txtChoiceTextBox.getText();

您可以使用标题选择选项在文本框旁边添加一个按钮 然后将onclick事件添加到此按钮

单击按钮

,执行以下操作

if (Choice="1")
{
   SimulateButton1();
   return;
}

if (Choice="2")
{
   SimulateButton2();
   return;
}

if (Choice="3")
{
   SimulateButton2();
    return;
}

对于它提到的第一个树按钮,它不能是按钮而是菜单项,但原理是相同的 就是这样,希望它有所帮助