笑林新记吧 关注:2贴子:41
  • 1回复贴,共1

C# WinForm界面设计教程——第2节

只看楼主收藏回复

我是笑林新记,分享一下我使用C#的一些用法,希望对大家有帮助!欢迎关注:笑林新记(xiaolinxinji)
Visual Studio版本:Enterprise 2015
上一节我们讲了输出HelloWord,那么这个系列肯定还有很多节,后续的课程内容我肯定是要把源码给大家的,所以不可能只在同一个窗体上做所有的教程。那么问题来了,程序启动后怎么选择指定窗体?窗体之间怎么跳转?这就是本节课的内容。
01、添加新窗体
在原来的项目基础上,新建一个Main窗体。这个窗体的目的是作为总列表,可以跳转到每节课的演示窗口。选中项目,右键选择添加-Windows窗体。
在弹出的页面中选择Windows窗体,文件名改为Main.cs,点击确定。
右键生成的Main窗体界面,选择属性,修改窗体名称和窗体大小。Size属性:窗体大小,默认是300*300,修改为800*600Text:窗体名称,用于左上角显示,默认是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、当前页面打开其他页面。


IP属地:河南1楼2021-04-21 08:50回复
    VX公众号(笑林新记:xiaolinxinji)回复“C#WinForm界面设计教程”获取源码下载地址


    IP属地:河南2楼2021-04-21 08:50
    回复