码迷,mamicode.com
首页 > Windows程序 > 详细

C#定义委托函数实现在别的窗体中操作主窗体中的SerialPort控件

时间:2014-12-04 21:16:11      阅读:242      评论:0      收藏:0      [点我收藏+]

标签:style   io   color   os   使用   sp   strong   on   size   

1.在主窗体(含有serialPort的窗体)中

//先定义委托

public delegate void OpenPort();
public delegate void ClosePort();

//同样在主窗体中实现添加

public void ClosePort()//关闭串口,供委托调用
{
  try
  {
    serialPort1.Close();
  }
  catch (System.Exception)
  {

  }
}

public void OpenPort()//打开串口,供委托调用
{
  try
  {
    serialPort1.Open();//这种操作也只能在主窗口中调用
  }
  catch (System.Exception)
  {
    MessageBox.Show("串口打开失败,请检查", "错误");
  }
}

2.在附窗体中定义这些委托--相当于一个接口,使主附联系起来

public OpenPort OpenSerialPort;//定义打开串口委托
public ClosePort CloseSerialPort;//定义关闭串口委托

//然后附窗体中要使用OpenSerialPort,CloseSerialPort来操作

C#定义委托函数实现在别的窗体中操作主窗体中的SerialPort控件

标签:style   io   color   os   使用   sp   strong   on   size   

原文地址:http://www.cnblogs.com/fx427103/p/4143679.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!