我正在為 Visual Studio 2019(c#) 的 As level 課程作業創建測驗。在本文中,我將創建一個幫助按鈕,其中包含用戶在卡住時可能需要的資訊。訪問幫助表單的按鈕將通過位于每個表單頂角的選單條欄提供。在幫助表單中會有一個帶有后退按鈕的選單條欄。我想知道如何撰寫后退按鈕以回傳上一個表單,例如問題 1-10 表單或登錄表單。如果我想回傳到特定的表單,我知道如何對其進行編碼,但事實上它可能需要回傳到任何表單,因為我不知道用戶以前會使用哪個表單。
uj5u.com熱心網友回復:
如果你想撰寫一個回傳按鈕回傳上一個表單,可以參考以下代碼:
Form1.cs 中的代碼:
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void btnForward_Click(object sender, EventArgs e)
{
this.Hide();
Form2 newform = new Form2();
newform.ShowDialog();
this.Show();
}
}
Form2.cs 中的代碼:
public partial class Form2 : Form
{
public Form2()
{
InitializeComponent();
}
private void btnForward_Click(object sender, EventArgs e)
{
this.Hide();
Form3 newform = new Form3();
newform.ShowDialog();
this.Show();
}
private void btnBack_Click(object sender, EventArgs e)
{
this.DialogResult = DialogResult.OK;
}
}
Form3.cs 中的代碼:
public partial class Form3 : Form
{
public Form3()
{
InitializeComponent();
}
private void btnForward_Click(object sender, EventArgs e)
{
this.Hide();
Form4 newform = new Form4();
newform.ShowDialog();
this.Show();
}
private void btnBack_Click(object sender, EventArgs e)
{
this.DialogResult = DialogResult.OK;
}
}
如果要打開其他表單,只需更改此代碼'Form2 newform = new Form2();'。
uj5u.com熱心網友回復:
通常,人們會將問題存盤在串列或陣列中。如果您還存盤了當前問題的索引,那么您可以使用它回傳到正確的問題。
uj5u.com熱心網友回復:
該按鈕應該在不同的視窗之間導航:
步驟 1 - 在當前視窗上添加一個新按鈕。
第 2 步 - 雙擊該按鈕以訪問 cs 檔案:
private void Button_Click(object sender, RoutedEventArgs e)
{
}
STEP 3 - 創建一個新的物件視窗(導航到)并打開它,然后關閉當前視窗
private void Button_Click(object sender, RoutedEventArgs e)
{
NewWindow page2= new NewWindow();
page2.Show();
this.Close();
}
您應該能夠在不同頁面之間來回移動
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/360398.html
