1.WinForm项目,添加一个textbox1 然后添加一个自定义串口类CSerialPort。串口类
声明在窗体中,在串口类中声明一个函数 FunctionDeal(),想在改函数中给textbox1赋值,
请问怎么实现??Form1::Form()
{
   CSerialPort   m_SerialPort;
}
 
CSerialPort
{
  public void FuncDeal()
   {
     //如何给textbox1赋值
    }
}

解决方案 »

  1.   

    换个思路,在Form1中写textbox1赋值语句。
    比如:CSerialPort s;
    textbox1.Text=s.SetText();可能只有在你的串口收到通讯数据时才写值,这时候可能要麻烦一点,建议用事件来完成。
    在串口类中定义一个事件,当有数据时引发事件。然后在Form1中处理事件代码来为Textbox1赋值。
      

  2.   

    你这个写的什么乱七八糟的。C++不是C++,C#不是C#。
      

  3.   

    CSerialPort 里定义一个事件 然后在Form1里订阅这个事件
      

  4.   

    注册事件,同步通知。
    我博客有系列文章。比较浅显,初学入门可以瞅瞅参考一下。
    http://blog.csdn.net/wuyazhe/category/695097.aspx