懒猪学编程,Visual Basic与Visual C#实例编程三

大家在很多软件当中都会看到许多控件元素,那么这些复杂或者是漂亮的元素是如何实现的呢,当然有它自己实现的方式和方法了。

懒猪学编程,Visual Basic与Visual C#实例编程三

从上面的软件界面可以看到里面有"菜单元素",其实菜单是程序开发中经常用到的界面元素,因为它可以使用户操作软件更方便和快捷,大大提高了操作的工作效率,所以菜单元素应用在程序界面中是非常普遍的。

那么,我们先来看看下面这个窗体界面中"菜单元素"在VB环境下和C#环境下是怎么设计制作出来的。

Visual Basic环境下

同样在上一期新建工程和窗体的基础上,添加一个新的窗体,我们在新添加的form2窗体上来完成菜单的制作。

懒猪学编程,Visual Basic与Visual C#实例编程三

懒猪学编程,Visual Basic与Visual C#实例编程三

添加完窗体后,双击form2窗体,可以看到是一个空白的窗体,里面什么都没有。

懒猪学编程,Visual Basic与Visual C#实例编程三

懒猪学编程,Visual Basic与Visual C#实例编程三

在弹出的菜单编辑器中进行制作和设计,标题栏写上"文件",名称随意写

懒猪学编程,Visual Basic与Visual C#实例编程三

完成添加一项后,点击下一个继续如此添加多个菜单选项,在添加到功能时,我们想插入一个子菜单,只需要点击上面的右向箭头即可。这里面我们插入了"面积计算"子菜单,它表示功能菜单下的子菜单

懒猪学编程,Visual Basic与Visual C#实例编程三

点击确定后,可以看到窗体界面上出现了菜单栏

懒猪学编程,Visual Basic与Visual C#实例编程三

当用鼠标点击功能菜单时,则出现了"面积计算"子菜单

懒猪学编程,Visual Basic与Visual C#实例编程三

到此,我们的目的想必大家都猜到了,就是通过功能菜单下的"面积计算"子菜单,来调用上一期编的计算面积的小程序

懒猪学编程,Visual Basic与Visual C#实例编程三

接下来就是添加代码了,单击"面积计算"子菜单后,弹出下面的代码窗口

懒猪学编程,Visual Basic与Visual C#实例编程三

键入如下代码:Form1.Show

懒猪学编程,Visual Basic与Visual C#实例编程三

大家是不是惊奇了,是不是都感慨代码太短了,没错,就是这么短,下面来运行程序,不过在运行程序之前,再做一个有关启动窗体的操作,右键工程选属性,将启动对象设置为form2后,程序默认启动对象为我们后添加的窗体,否则窗体会启动form1

懒猪学编程,Visual Basic与Visual C#实例编程三

懒猪学编程,Visual Basic与Visual C#实例编程三

运行程序后,点击功能菜单下的"面积计算"吧

懒猪学编程,Visual Basic与Visual C#实例编程三

则弹出了上一期编的计算面积的小程序了,我们可以输入数据进行计算了,可见菜单的作用是显而易见的,它可以帮助我们来读取各种数据文件,还可以调用其它窗体或者程序模块,而我们现在做的是最简单的菜单,其实我们还可以做一个带图标的程序菜单,要比这个漂亮多了,至于如何制作带图标的菜单,我们今后再学习如何利用API函数将图标添加到菜单上

懒猪学编程,Visual Basic与Visual C#实例编程三

Visual C#环境下

我们同样在上一期程序的基础上添加一个新的窗体form2

懒猪学编程,Visual Basic与Visual C#实例编程三

打开新的窗体后,在左侧的工具箱内找到MenuStrip控件后,双击自动进入到窗体

懒猪学编程,Visual Basic与Visual C#实例编程三

和VB的区别在于,在C#中,我们可以直接在窗体上进行菜单标题的输入和更改,更方便,设置完成后点击面积计算子菜单进入代码窗口,写入如下代码

Form1 frm1 = new Form1():将Form1窗体进行实例化,实例化为frm1,也就是给它起个正规名称,这样后面才能够识别它就是代表Form1窗体

frm1.Show ():将实例化后的frm1进行显示,目的是显示Form1窗体,这里面和VB有些区别,大家仔细体会

懒猪学编程,Visual Basic与Visual C#实例编程三

加完代码后,就可以运行程序了,不过在运行程序之前我们默认的启动窗体依然是Form1,我们要将启动的窗体改成Form2,怎么改,这和VB不大一样,不过也不难,双击右侧窗口的Program.cs后,将Application.Run(new Form1())改成Application.Run(new Form2())就OK了

懒猪学编程,Visual Basic与Visual C#实例编程三

改后,首先启动的窗体就变成Form2了

懒猪学编程,Visual Basic与Visual C#实例编程三

这回运行程序吧,点击功能菜单下的"面积计算"

懒猪学编程,Visual Basic与Visual C#实例编程三

弹出了上期编好的小程序,实现了通过菜单对窗体进行调用了,其实一点都不难,人人都不傻,只要想会就必然能学会

懒猪学编程,Visual Basic与Visual C#实例编程三


分享到:


相關文章: