写给初学者的C#教程[专题1-S7通信](2)

写给初学者的C#教程[专题1-S7通信](2)

Visual Studio(下称VS)启动后是这样的。

写给初学者的C#教程[专题1-S7通信](2)
图1 VS主界面

其中左边红色方框中显示的是窗体控件,比如按钮、文本框等,有点类似我们组态触摸屏或者WinCC时使用的那些控件。右边绿色方框中显示的是项目文件,比如窗体文件、代码文件等。右边蓝色方框中显示的是控件属性和事件。

为了避免大家学习起来有枯燥、无趣的感觉,我们不打算花很多篇幅来介绍基础语法和控件使用,而是直接进入应用开发。我们会在用到的地方再花篇幅来介绍语法控件。

我个人比较喜欢深色背景主题,所以首先我们来设置下VS的主题颜色。选择菜单“工具/选项”。

写给初学者的C#教程[专题1-S7通信](2)
图2 打开工具菜单

在“环境/常规”中将颜色主题改为“深色”,参见下图所示。

写给初学者的C#教程[专题1-S7通信](2)
图3 选择颜色主题

点击确定按钮后,VS界面即会变成深色主题。

写给初学者的C#教程[专题1-S7通信](2)
图4 深色主题效果

从左边工具箱中分别拖一个控件“Label”和“Button”到窗体上,参见下图所示。

写给初学者的C#教程[专题1-S7通信](2)
图5 添加控件

选中窗体中的“label”控件,在右下角的属性栏中可以查看以及修改其属性。

写给初学者的C#教程[专题1-S7通信](2)
图6 控件属性

上图中箭头所指为控件“label1”的“Text”属性。通过该属性我们可以设置控件显示的文本内容。我们可以直接在这里修改它的属性值,也可以通过代码修改。

选中按钮控件“button1”,同样可以在属性栏中看到控件对应的属性。点击下图中红色圆圈里面的箭头切换到事件栏。

写给初学者的C#教程[专题1-S7通信](2)
图7 切换到事件栏

在事件栏中我们可以看到按钮控件“button1”拥有的事件。

写给初学者的C#教程[专题1-S7通信](2)
图8 控件事件

事件表示程序对某种行为的响应。比如“Click”事件表示程序对用户使用鼠标点击按钮时的响应。双击按钮控件“button1”就会自动添加一个事件处理程序。

写给初学者的C#教程[专题1-S7通信](2)
图9 事件处理程序

我们将对按钮对该事件的响应代码写到上图的红色方框处即可。

写给初学者的C#教程[专题1-S7通信](2)
图10 事件响应代码

上图中我们在按钮控件“button1”的“Click”事件中添加了一行用于修改文本控件“label1”属性“Text”的代码。代码中“label1”是控件名称,我们可以通过属性“Name”查看控件名称。

写给初学者的C#教程[专题1-S7通信](2)
图11 查看控件名称

“label1.Text”表示控件“label1”的属性“Text”。注意,C#是区别大小写的,如果大小写搞错是会报错的。属性“Text”的类型是字符串(string),所以我们赋值一个字符串常量即可。字符串需要用双引号包围起来,另外语句结束需要加一个双引号。

    点击下图中红色圆圈里面的工具栏按钮保存项目。再点击绿色圆圈中的三角形按钮运行项目。

写给初学者的C#教程[专题1-S7通信](2)
图12 保存并运行项目

项目运行后是这样的。

写给初学者的C#教程[专题1-S7通信](2)
图13 运行时的窗体

点击上图中的按钮“button1”就会看到“label1”变成了“Hello, World!”

写给初学者的C#教程[专题1-S7通信](2)
图14 运行效果

这样我们就完成了第一个C#项目。大多数情况下,C#开发的程序是不需要制作安装程序的,我们只需要将项目文件夹“bin\Debug”(正式发布后是“bin\Release”路径,这个后面再谈)里面的“MyFirstApp”及其依赖文件(本例没有依赖文件)复制到目标电脑上即可。

写给初学者的C#教程[专题1-S7通信](2)
图15 项目可执行文件

 

HwLib(慧兰博)技术团队专注于高端自动化技术,如果您对我们的技术教程感兴趣的话,可以X宝上搜索店铺“hwlib”或者“慧兰博”

写给初学者的C#教程[专题1-S7通信](2)

关于HwLib(慧兰博)技术团队的更多信息:www.hwlib.com.cn

HwLib(慧兰博)技术团队技术资料:

https://www.jianguoyun.com/p/DR20ZAEQq_K3CBivk5kD

或者

https://pan.baidu.com/s/1cInKRSJIRcKQHylV3gafmw

提取码:0s3j