c#:vs2019制作温度上位机详细教程 | 您所在的位置:网站首页 › 温湿度记录表怎么制作 › c#:vs2019制作温度上位机详细教程 |
所用的软件:vs2019
1、创建一个新项目
打开vs2019,选择创建一个新项目,点击下一步: 搜索“窗体”,找到“Windows窗体应用(.NET Framework)”w项目,点击下一步: 更改项目名称和位置(可不做更改),最后点击创建: 最后生成这样一个界面: 然后修改窗口的名字,点击窗口,在右侧属性里找到“Text”,修改文字: 2、在窗口中添加控件点击左侧的工具箱,并搜索添加button、label、comboBox、GroupBox、panle和serialPort这几个控件: 在添加的控件上点击右键,进入属性,找到“Text”属性,将button1~button3改成搜索串口、打开串口和关闭串口;将label1~label6改为串口号、波特率、校验位、数据位和停止位; 添加comboBox2中的元素,选中控件,右键,在属性中找到“Item”属性: 点击,并添加波特率元素: 相似的,然后在comboBox3~comboBox5中分别添加校验位、数据位和停止位的元素: 校验位: 数据位: 停止位: 接下来,双击搜索串口按钮,进入到Form1.cs进行编程: 在该事件下面编写下面程序,搜索并获取当前可用的串口: string[] portname = SerialPort.GetPortNames();//定义一个字符串来获取串口 this.comboBox_port.Items.Clear();//清空comboBox1中的值 foreach (string port in portname)//遍历串口 { var serialPort = new SerialPort();//把串口赋给定义的var变量 serialPort.PortName = port; serialPort.Open();//打开串口 this.comboBox_port.Items.Add(port);//打开成功,则添加至下拉框 serialPort.Close();//关闭串口 }同样的,双击打开串口: if (serialPort1.IsOpen)//如果串口是打开的 { try { serialPort1.Close();//先判断运行之前串口是否打开,若打开则要先关闭 } catch { } } else { try { serialPort1.PortName = comboBox_port.Text;//选中串口 serialPort1.Open();//打开选中的串口 button_openport.Enabled = false;//此时打开串口按钮失效 comboBox_port.Enabled = false;//选择串口下拉框失效 comboBox_bau |
CopyRight 2018-2019 实验室设备网 版权所有 |