教程参考文章:
https://blog.csdn.net/qq_27524749/article/details/99760916(vs2012)
WPF: 桌面应用程序和浏览器应用程序的融合。[https://zhidao.baidu.com/question/630398343774911044.html]
windows窗体应用程序:简单、易学、界面较老旧。
[https://bbs.csdn.net/topics/392374498?page=1]
以上两者都属于上位机说这两个的原因是我不小心“被”WPF了,因为根据上一篇VS2019的安装中我跟着博主安装了C++的一系列内容,于是我在当下跟着新博客学习窗体应用程序的时候发现并没有相应的项目模板可以用。考虑到可能要重新下载什么东西,于是就搜了一下以上两者的区别,发现WPF入门太难了,需要大量的时间成本,我想我的中心还是不要搞偏,我需要的只是一个辅助工具,于是还是决定入门窗体应用程序。
VS2019人性化的地方在于修改系统内容十分方便,不需要复杂的文件包转移甚至重装(被安装软件支配的恐惧),只需在vs install界面点击【更多—>修改—>选择需要添加的工作负载(我这里需要的是Windows里的.NET桌面开发)—>修改】即可。
一、新建工程
新建项目时选择.net framework的,不是.net core的(不然可能出现没有设计器的情况?)
在下一见面输入文件名及文件位置等信息,完成后点击“创建”。
得到界面:
可在工具箱中任意拖拽控件进主窗口中,并在右下角属性中对组件设置。
二、实例
1、在右上方的资源项目管理器中可打开后缀为.cs的文件
- Program.cs,这个文件是整个程序的入口文件。里面的代码有一个main函数,即是整个程序的入口。在这个地方开始一个线程来调用窗口。
- Form1.CS,这个文件就是来对窗体上的控件进行处理。比如说窗体的初始化——窗体的构造函数。还有就是事件的处理函数,比如说按钮处理函数,文本框的文本改变函数之类。
- Form.Designer.cs,这个文件就是窗体的配置文件。在这里面可以看到窗体加载了一些什么控件上去。
- Form.resx,这个就是窗体的资源文件。在这个文件里面包含了窗体需要使用到的一些资源。
2、双击在上面做好的控件可进入处理控件的程序窗口
3、点击控件光标会直接跳入程序中相对应控件的响应函数,在按钮的响应函数中添加内容。
object sender: 发出事件的对象
System.EventArgs e: 对象中的数据
例如果是按钮button,那sender就是button
progressBar1.Value = 100; //取值为0-100,表示占进度条的百分比
textBox1.Text = "nice"; //文本框显示的内容
添加控件的定义源于Form.Designer.cs文件。