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