美好的一天(和新年快乐),
我是使用VS 2008的初学VB.Net程序员。
我正计划一个新的winform项目,其主要形式应该或多或少看起来像这样:
主菜单
1. DoSomething1
2. DoSomething2
3. DoSomething3
......请选择: [TextBox]
用户可以从主菜单中选择(通过单击项目)或在文本框中输入项目编号。例如,如果用户单击主菜单中的DoSomething3(或者在文本框中输入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;
}
对于它提到的第一个树按钮,它不能是按钮而是菜单项,但原理是相同的 就是这样,希望它有所帮助