程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> erial ort-C# 不同項目間委托更新主程序控件文本問題,幫我看看。

erial ort-C# 不同項目間委托更新主程序控件文本問題,幫我看看。

編輯:編程綜合問答
C# 不同項目間委托更新主程序控件文本問題,幫我看看。

1.C#相關SerialPort通信解決方案,原來SerialPort和主程序是同一個項目,不同的CS裡,我可以直接委托,在接收數據時更新窗口的值。
2.現在要將SerialPort邏輯操作獨立一個項目。。我就不知道怎樣操作,如果引用主程序時會報一個相互引用的報錯。
3.新手求教。。以前同一個項目裡時,代碼是這樣的: void serial_DataReceived(object sender, SerialDataReceivedEventArgs e)
{

             int size = serial.BytesToRead; 
            byte[] list = new byte[size];
            serial.Read(list, 0, size);
           builder.Remove(0, builder.Length);//清除字符串構造器的內容

           foreach (byte b  in list)
            {
               builder.Append(b.ToString("X2") + " ");
            }            
           string str = builder.ToString();

            if (!"".Equals(str) && str.Contains("0B")) {

               //這是以前的寫法。。PowerMainForm是主程序,寫了一個委托更改兩個標簽的文本。同一個項目裡,不同的cs
                PowerMainForm.Show("准備掃描", "Please ready to scan!"); 
            }
}

現在都分開兩個項目,不能直接引用。。各位指點下,我還能怎樣通過SerialPort接收事件來更改主程序的控件文本,全部C幣了。。

最佳回答:


發布一個回調事件,或者裡面有一個公共事件,所有用的地方去綁定這個事件,就好像他是個按鈕,你去綁定點擊事件一樣

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved