簡體   English   中英

C#,需要一些幫助來改變表格

[英]C#, need some help with changing form

  1. 在您打開 form2 時,我需要一些幫助來關閉 form1。

     Form2 myForm = new Form2(); myForm.Show();
  2. 我想知道forms之間如何通信,比如發送整數之間?

謝謝!

form1.Close();
myForm.Show();

對於第二個問題-> forms 只是對象。 首先學習OOP,以及class變量、屬性、構造函數等的概念……然后,用它在兩個對象之間傳遞數據(兩種形式)

有幾種方法可以做到這一點。 看到這個,它列出了 4 種方法,你可以 go 做到這一點......

Form2 myForm = new Form2(this);
myForm.Show();

構造函數Form2:

Window _parent;
void Form2(Window parent)
{
   _parent = parent;
}

並使用 _parent

Forms 只是類。 當你說Form2 myForm = new Form2(); 您只需創建一個 class 的新實例。 您可以通過調用其方法、設置其屬性或引發其事件來與 object(類的實例)進行通信。 這里沒有魔法。

特別是當您說myForm.Show()時,您已經與另一個表單進行了通信。 你只是沒有意識到。 碰巧的是,您的 Form2 class 有一個名為 Show 的方法,所以它起作用了。 但是您可以創建自己的方法並以相同的方式調用它們。

暫無
暫無

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

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