一、winform介绍:
WinForm,是·Net开发平台中对Windows Form的一种称谓。WinForm是窗体应用程序,由若干个窗体应用组成,基于C/S架构
二、winform的使用:
(1)基本控件:
| label | 文本提示 |
| TextBox | 文本框 |
| button | 按钮 |
| radiobutton | 单选按钮 |
| panel | 面板(相当于小容器) |
| check | 复选框 |
| combox | 下拉列表框 |
| listbox | 列表框 |
| MessageBox | 对话框 |
(2)常用控件和属性:
| ComBox(下拉列表框) | |
|
1、name.Items.Add(value) : 向下拉列表框中加入单个元素。 2、name.Item,AddRange(value[]) : 添加多个元素(数组) 3、name.selectedIndex = 0 : 默认选中项 4、name.DataSource = list : 设置下拉框的数据源 5、name.DisPlayMember = "字段名" : 显示字段名 6、name.ValueMember = "字段名" : 英寸字段名 7、name.SelectedValue = dataReader["字段名"] : 根据隐藏的值显示字段 8、字段名.selectValue.ToString() : 显示字段对应隐藏的值 |
(3)常用的属性:
| name.Enabled | 禁用控件 | true/flase |
| name.ReadOnly | 控件只读 | true/flase |
| ScrollBars | 设置下拉框 |
(4)数值转换:
1、将数字转换为16进制数,并转换为大写/小写
num.ToString("x").ToUpper(); ToLower()
2、将字符转换为Byte(字节) 16进制
.ToByte(data,16)
(5) 操作串口:
serialPort:串口控件
| name.open() | 打开串口 |
| name.close() | 关闭串口 |
| serialPort.GetPortName() | 获得串口名称 |
| name.BaudRate = value | 波特率 |
| name.DataBits = value | 一个字节的数组位数 |
| name.PortName = value | 串口号 |
(6)扩展小技巧
| 指示灯控件 | |
|
1、ovalshape Fillstyle : Solid 允许被填充 name.FillColor = color.Red; 被填充的颜色 | |
| 提示声音 | |
| 1、System.Media.SystemSounds.Asterisk.Play(); | |
| 进度条控件 | |
|
1、propressBar.Maximum = value --int类型 进度条的最大值 2、propressBar.Value = value 进度条的值 | |
| 计时器控件 | |
|
1、timer timer.Start() : 计时器开始 timer,Stop() : 计时器结束 timer.Interval = 1000 计时器每1秒执行一次 单位是毫秒 可自己设置 |
三、winfrom操作下位机
(1)、基本操作
在对下位机进行操作时,需要用到serialPort串口控件,通过连接串口对下位机进行操作,
在操作前需要开打串口。注:串口不能重复打开。
(2)、对下位机进行读写操作
name.Write(data,0,1) 对下位机进行写入操作 data为byte[] 数组
对下位机进行读取时需要自定义事件:
name.DataReceived += new SerialDataReceivedEnventHandler(函数名);
name.ReadExisting();

本文详细介绍了.NET平台下的WinForm控件及其使用方法,包括文本框、按钮等基本控件和下拉列表框等常用控件的操作技巧。此外,还介绍了如何通过串口控件实现与下位机的交互。
2万+

被折叠的 条评论
为什么被折叠?



