我是笑林新记,分享一下我使用C#的一些用法,希望对大家有帮助!
Visual Studio版本:Enterprise 2015
上一节我们讲了输出HelloWord,那么这个系列肯定还有很多节,后续的课程内容我肯定是要把源码给大家的,所以不可能只在同一个窗体上做所有的教程。那么问题来了,程序启动后怎么选择指定窗体?窗体之间怎么跳转?这就是本节课的内容。
01添加新窗体
在原来的项目基础上,新建一个Main窗体。这个窗体的目的是作为总列表,可以跳转到每节课的演示窗口。
选中项目,右键选择添加-Windows窗体。
在弹出的页面中选择Windows窗体,文件名改为Main.cs,点击确定。
右键生成的Main窗体界面,选择属性,修改窗体名称和窗体大小。
Size属性:窗体大小,默认是300*300,修改为800*600
Text:窗体名称,用于左上角显示,默认是Main,修改为“教程列表”
在窗体中添加第一节和第二节两个按钮,按钮在左侧工具箱-公用控件中,如果没有工具箱,可以在视图菜单中寻找并打开。
02自定义启动窗口
此时,按F5运行程序,显示的还是From1窗体,但是我们想要显示的是Main窗体,该怎么做呢?
在右侧资源管理其中找到Program.cs并打开,可以看到只有一个Main方法,只有三行代码,前面两行不用管,只看第三行,下图中已经被我改成new Main()了,原来是new Form1(),这里的new XXX(),XXX就是右侧资源管理器中窗体的名称,输入那个,启动就是那个页面。
保存后,按F5运行,查看运行结果:
03添加逻辑事件代码
这个时候两个按钮点击都是没有任何反应的,因为我们还没有给按钮添加后台逻辑事件。
双击“第一节”按钮,程序自动跳转到Main.cs,并自动添加button1_Click事件。我们需要在这个事件中添加跳转到Form1(第一节课)页面。
同样的方法,给“第二节”按钮也添加处理事件。事件名为:button2_Click。
button1_Click事件:
Form1 f = new Form1(); Form1指的是右侧窗体名称,new 为关键字,这里只创建一个对象,取名为f。
f.Show()就是打开窗体页面。
button2_Click事件:因为Main窗体就是本节课的内容,所以直接给了一个MessageBox的提示。
04程序运行结果
按F5查看运行结果:
点击第一节按钮时,可以弹出第一节课讲的From1窗体,点击第二节按钮时提示"当前就是第二节课程!!"。
05要点回顾
好了,第二节内容到此结束。回顾一下本节课的几个要点:
1、新增窗体。
2、修改窗体标题和大小。
3、修改程序默认启动窗体。
4、当前页面打开其他页面。