首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

公共类如何操作窗体控件

2014-01-25 
公共类怎么操作窗体控件?c#做上位机与下位机通讯,我做了一个类,专门用来发送和接收数据,怎么把接收到的数

公共类怎么操作窗体控件?
c#做上位机与下位机通讯,我做了一个类,专门用来发送和接收数据,怎么把接收到的数据显示在窗体控件上?
看了些帖子,一般认为有三种方法:1、构造函数;2、public static;3、委托。
是不是第二中方法最简单?按第二种方法,公共类中怎么写?我写成FormAbout.textBox1.Text = "llll";报错。
求大侠详解,谢谢
 
[解决办法]


      public class ComMachine
        {
            public event Action<string> Changed;

            private void OnChanged(string strValue)
            {
                if (Changed != null)
                {
                    Changed(strValue);
                }
            }
            public void Process()
            {
               //类内部干活
                for (int i = 0; i < 10; i++)
                {
                    OnChanged(i.ToString());//数所输出到事件
                }
            }
        }


调上面的公共类

ComMachine mac = new ComMachine();
mac.Changed += new Action<string>(mac_Changed); //实列化后绑定事件
mac.Process();

//
void mac_Changed(string obj)


{
           //外部取结果
}

热点排行