![](/img/trans.png)
[英]Creating Exe/MSI for C# Windows Forms using Visual Studio 2017 Setup Project
[英]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.