[英]C#, need some help with changing form
在您打開 form2 時,我需要一些幫助來關閉 form1。
Form2 myForm = new Form2(); myForm.Show();
我想知道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.