winform實現委託
使用場景:底層通訊時,將通訊資料展示到其他的窗體上;
第一步:在Global檔案寫下面程式碼:
public delegate void ReceiveBoardMsgHandler(double preTemp, double chamberTemp, double sampleTemp, bool boardStatus, int currentStep, int commandId,int machineNo);
public static ReceiveBoardMsgHandler ReceiveBoardMsg;
第二步:需要使用委託的地方寫下面程式碼:
Global.ReceiveBoardMsg(preTempDouble, cTempDouble, sTempDouble, isLastStep, currentStep, commandId, Convert.ToInt32(cMachineNo));//把返回的溫度傳到run頁面進行畫圖
第三步:展示頁面寫下面程式碼:
//FOrm初始化時繫結事件(Load方法中新增)
Global.ReceiveBoardMsg = ReceiveBoardMsg;
//方法定義
public void ReceiveBoardMsg(double preTemp, double chamberTemp, double sampleTemp, bool isLastStep, int currentStep, int commandId, int machineNo)
{
//需要實現的程式碼邏輯
}
相關文章
- dotnet 委託的實現解析
- dotnet 委託的實現解析(2)開放委託和封閉委託 (Open Delegates vs. Closed Delegates)
- # 委託
- 委託
- PHP實現BitMEX API POST方式委託掛單PHPAPI
- 委託與事件-委託詳解(一)事件
- 用委託者模式實現的多型別Adapter模式多型型別APT
- .NET Core 利用委託實現動態流程組裝
- 事件委託事件
- 通過釋出訂閱模式實現的事件委託模式事件
- 行為委託
- C#委託C#
- Java-委託Java
- iOS:利用訊息轉發機制實現多播委託iOS
- C# 委託(delegate)、泛型委託和Lambda表示式C#泛型
- C#委託的幾種表現方式C#
- C#使用委託實現函式回撥,方法呼叫攔截C#函式
- C#-委託delegateC#
- 委託的好處
- Kotlin基礎 — 委託Kotlin
- wpf移除事件委託事件
- 04.委託Delegation
- UE4委託
- JQuery7:事件委託jQuery事件
- C# - 委託與事件C#事件
- C#委託與事件C#事件
- 事件模型和事件委託事件模型
- 優化委託的 `DynamicInvoke`優化
- js中的事件委託JS事件
- c# 委託和事件C#事件
- C#委託理解(1)C#
- c#中的委託C#
- C#的委託案例C#
- 簡單多播委託Demo
- 事件的捕獲、冒泡、委託事件
- JS事件流和事件委託JS事件
- ios中的多播委託iOS
- Js 事件原理與事件委託JS事件