簡體   English   中英

使用C#Windows窗體在Visual Studio中創建新頁面

[英]Creating new pages in Visual Studio using C# Windows Forms

我正在嘗試使用C#編寫Windows窗體應用程序,但是我之前從未做過。 我已經成功創建了一個登錄頁面,該頁面將用戶帶到顯示4個按鈕的主頁。 我正在嘗試查找放置在每個按鈕內的代碼,這些代碼會將用戶帶到另一個頁面。

在Windows窗體應用程序中,必須在要顯示的窗體上調用Show方法。

假設在Button1上單擊要顯示Form2,然后下面的代碼將在屏幕上顯示Form 2。

 private void button1_Click_1(object sender, EventArgs e)
 {
    Form2 obj = new Form2();
    if (obj == null)
    {
        obj.Parent = this;
    }
        obj.Show();
        this.Hide();
 }

您需要創建,初始化和顯示其他形式。

frmSecond frm = new frmSecond();//You should call any other constructor, may be with some parameters
frm.Text ="I wanted to change the title";//Optional: You can change any property value if you need
frm.Show(); 

如果要顯示表單,請從用戶那里收集一些信息並返回一些值,則可以使用ShowDialog方法代替Show方法

if(frm.ShowDialog(this) == DialogResult.OK){
    var myVar = frm.ReturnObject;
    ...
}

您可以將以下方法用於一個父窗口和一個新的子窗口。 當您按下按鈕時,新表格打開:

private void button1_Click(object sender, EventArgs e)
{
       Form2 frm2 = new Form2();
       {
          frm2.ShowDialog();
       }
}

暫無
暫無

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

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