嗨,亲爱的朋友们:
快过年咯,来我这里研讨研讨serialport吧
我现在的是把serialPOrt放在按钮下的事件里进行click 触发的,那么程序一运行,非得点击按钮才会触发,serilport.open()
有点麻烦哦,我想更智能化一点,每次一运行程序,就自动进行触发serialPort.open();
我该怎么写代码呢?求指点,一起探讨下哈。
1 private void button3_Click(object sender, EventArgs e) 2 { 3 if (serialPort1.IsOpen) 4 { 5 6 MessageBox.Show("已经联机"); 7 8 } 9 serialPort1.Open(); 10 }
如果串口都设置好了,启动程序后可以直接读写,那么把Open方法写到主窗体的Load事件()就行了,一加载窗口就会打开串口。
在按钮下就没问题,在Form load时间里,一运行,就报警了。无法访问COM口
@绿绿山水: 错误提示是访问该端口被拒绝,看看这个com5是不是已经被其他程序open了,加个判断,serialPort1.IsOpen属性