-->禁止学习WinForm只会拖控件是学习WinForm的第一法则,因此就需要了解底层代码结构和通过底层操作代码,而非“简简单”地拖控件。 -->知识点1:分析新建Windows窗体之后项目中文件内容含义。新建Windows窗体之后,项目栏下面有四个文件:
-----------------第一行显示的是“Properties”,这个不用去管它,好像对我们了解WinForm不影响。
-----------------第二行显示的是“引用”,默认是系统已经引用好的命名空间,如果我们需要引用命名空间或者别人的,通过这个就可以使用其它资源了。
-----------------第三行显示的是“Form1.cs”,是显示窗体的文件,点击折叠符,会看到“Form.Designer.cs”,打开文件,里面有一个由partial修饰的类Form1,右击窗体并查看代码会有一个Form1.cs,里面也有一个partial修饰的类Form1,事实上这两个类合并就是一个类。前者类Form1是系统自动生成代码存放的文件,不允许修改,系统会根据用户的操作自动生成代码,后者类Form1是用户进行操作的类,设置属性和事件等等编写一系列代码过程。这样分开写比较清晰,也防止出错。
-----------------第四行显示的是“Program.cs”,就是主程序了,里面有一个Main方法,程序运行的入口。第一行代码“Application.EnableVisualStyles();”是设置样式,看到style就应该大致明白什么意思了。第二行代码“ Application.SetCompatibleTextRenderingDefault(false);
-----------------第一行显示的是“Properties”,这个不用去管它,好像对我们了解WinForm不影响。
-----------------第二行显示的是“引用”,默认是系统已经引用好的命名空间,如果我们需要引用命名空间或者别人的,通过这个就可以使用其它资源了。
-----------------第三行显示的是“Form1.cs”,是显示窗体的文件,点击折叠符,会看到“Form.Designer.cs”,打开文件,里面有一个由partial修饰的类Form1,右击窗体并查看代码会有一个Form1.cs,里面也有一个partial修饰的类Form1,事实上这两个类合并就是一个类。前者类Form1是系统自动生成代码存放的文件,不允许修改,系统会根据用户的操作自动生成代码,后者类Form1是用户进行操作的类,设置属性和事件等等编写一系列代码过程。这样分开写比较清晰,也防止出错。
-----------------第四行显示的是“Program.cs”,就是主程序了,里面有一个Main方法,程序运行的入口。第一行代码“Application.EnableVisualStyles();”是设置样式,看到style就应该大致明白什么意思了。第二行代码“ Application.SetCompatibleTextRenderingDefault(false);