簡體   English   中英

如何將 Timer 從 Form1 導入 Form2?

[英]How can I import a Timer from Form1 to Form2?

我在Form1中有一個getDataRefreshRate_Tick(object sender, EventArgs e) Timer ,它使用SerialPort每隔一段時間從 Arduino 獲取一些讀數。 然后我有另一個在chart中顯示數據的Form2 那么,如何使用Form1中的getDataRefreshRate() Timer來更新Form2中的chart呢? 或者這是不可能的?

創建一個參數化的 Form2 構造函數,如下所示和計時器字段

public class Form2
{
    private Timer parentTimer;
    public Form2(Timer parentTimer)
    {
        InitializeComponent();
        this.parentTimer = parentTimer;
    }
}

現在在 Form1 上創建 Form2 的對象,如下所示並顯示

Form2 frm2 = new Form2(yourTimerObjectOnForm1);
frm2.Show();

並且您可以使用在 Form2 中的 Form1 上創建的 parentTimer 對象

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM