當用戶單擊「X」時,我需要隱藏ticketForm
。當單擊「X」時,表單被隱藏。被隱藏後,用戶擁有menuForm
。這個表單包含一個按鈕,當它被按下時,它應該用文本框內的SAME文本重新打開ticketForm
(而不是一個全新的表單)。隱藏表單然後再次顯示相同的表單
如何「顯示」我正在處理的表單,而不是用新鮮文本框彈出表單?
這是按鈕的代碼:
private void btnTickets_Click(object sender, EventArgs e)
{
ticketForm tF = (ticketForm)Application.OpenForms["ticketForm"];
if (tF != null)
{
MessageBox.Show("Ticket is already open!");
}
else
{
tF.ShowDialog();
}
}
這是ticketForm Closing EventHandler
private void ticketForm_FormClosing(object sender, FormClosingEventArgs e)
{
if (MessageBox.Show("You may continue editing the ticket later by clicking 'ticket' at the menu", "", MessageBoxButtons.OK, MessageBoxIcon.Stop) == DialogResult.OK)
{
menuForm mF = (menuForm)Application.OpenForms["menuForm"];
if (mF != null)
{
this.Hide();
mF.btnTickets.Enabled = true;
}
}
else
{
e.Cancel = true;
}
}
感謝的代碼
您可以重新使用上一個對象'ticketForm',並且它在展示時應該相同。 –