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


    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来操作

  • 相关阅读:
    vim的额外功能
    vi的使用
    文件与文件系统的压缩
    其他常用的压缩与备份工具
    光盘写入工具
    XFS 文件系统的备份与还原
    打包命令:tar
    Linux 系统常见的压缩命令
    Windows10修改DNS
    Linux 磁盘与文件系统管理
  • 原文地址:https://www.cnblogs.com/fx427103/p/4143679.html
Copyright © 2020-2023  润新知