回覆列表
  • 1 # 使用者9135166414927

    其實2個視窗相對來說是獨立的。如果你需要從form2拿到回傳的資料 通常有2個方案1.中間類,建立一個靜態的中間類。在form2中修改,當form2關閉之後從靜態類中讀取。本來2個視窗需要傳遞的資料不應該屬於任何一個視窗,而是屬於這個程式。

    2.回撥法,form2的建構函式中新增Action回撥。相當於從form1傳了一個方法function到form2,在form2中修改字元之後 呼叫/Action Func delegete 都可以。

    大致寫法是Action<string> 這是一個帶string引數的匿名函式。將它新增到form2的建構函式引數中。在需要的時候呼叫。

    public Window2(Action<string> action){ //建構函式}

    //Window1 中的程式碼Window2 w = new Window2((str)=>{ //這裡是傳入的函式 str 就是從form2中返回的字串});

    //Window2中如何回傳

    action("測試文字");

  • 2 # 艾莫調空的花

    1、建立一個到excel檔案的連結。2、使用TextBox的KeyPress的事件,做一個時間延遲的步驟,在文字框內出讓內容後延遲5秒,將文字框的內容使用第一步建立的連結儲存到excel。

  • 中秋節和大豐收的關聯?
  • 還在為減肥瘦身瘦不下去而煩惱嗎?還在擔憂節食減肥的後遺症嗎?