VB和C#中serialPort控件导入DataReceived事件
2015-06-27 15:31
567 查看
最近开始学习转C#,今天试着用C#写个串口收发的小工具,结果在很小的一个地方卡了很久,网上搜了一下,也没找到有其他人分享,在最后还是自己试出来了,也就写出来,希望对开始熟悉VB,然后转C#的人有点小帮助.
在VB中,从工具箱添加进入serialPort控件后,在代码页面,可以直接选择控件,然后选择事件,VB就自动生成了相应的代码,如下图.
![](http://img.blog.csdn.net/20150627153417370?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvc3hkMTI1/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
选择DataReceived事件后,系统自动生成如下代码,直接添加自己的代码即可.
但是在C#中,一直找不到如何去自动添加,自己手输入,还真的不记得.最终还是试了很久,
首先,点击serialPort控件,会弹出"属性"界面,点击属性界面的"事件"(闪电符号)
![](http://img.blog.csdn.net/20150627154220071?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvc3hkMTI1/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
如下是弹出的"事件"列表.
![](http://img.blog.csdn.net/20150627154354126?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvc3hkMTI1/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
然后在DataReceived处输入sub的名称即可,比如,此处输入serialPort1_DataReceived,回车,就会自动生成代码,如下图所示
![](http://img.blog.csdn.net/20150627154817063?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvc3hkMTI1/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
在VB中,从工具箱添加进入serialPort控件后,在代码页面,可以直接选择控件,然后选择事件,VB就自动生成了相应的代码,如下图.
选择DataReceived事件后,系统自动生成如下代码,直接添加自己的代码即可.
Private Sub SerialPort1_DataReceived(sender As Object, e As IO.Ports.SerialDataReceivedEventArgs) Handles SerialPort1.DataReceived '添加自己接收数据的代码. End Sub
但是在C#中,一直找不到如何去自动添加,自己手输入,还真的不记得.最终还是试了很久,
首先,点击serialPort控件,会弹出"属性"界面,点击属性界面的"事件"(闪电符号)
如下是弹出的"事件"列表.
然后在DataReceived处输入sub的名称即可,比如,此处输入serialPort1_DataReceived,回车,就会自动生成代码,如下图所示
private void serialPort1_DataReceived(object sender, SerialDataReceivedEventArgs e) { //添加自己的代码 }
相关文章推荐
- VBS命令-进程操作代码(检测进程, 结束进程)
- VBS中Run和Exec的区别
- vbs的Run方法
- VBA遍历文件夹的三种方法(转载)
- 【VBA研究】工作表自动筛选模式检测
- cvBoostStartTraining
- VB远程屏幕逐行扫描算法
- 移除VBA项目密码的VBA代码
- DVB机顶盒工作原理
- VB获取文件大小的方法
- VB.NET获取文件默认图标的方法
- VB中错误处理On Error的应用
- Visual Studio 2013 添加 Visual Basic Power Packs 工具箱
- VB与C#的区别
- cvBoostStartTraining, cvBoostNextWeakClassifier和 cvBoostEndTraining
- vbe6ext.olb 不能被加载
- 怎样用vb设置文件夹权限?解决办法
- windows基于词典自动修改密码(vbs脚本)
- VB调用EXCEL,第二次报错问题
- updat.vbs u盘病毒