Прежде всего, я новичок в C# и программировании в целом. Я искал довольно тщательно, но я могу найти только случаи, когда кто-то хочет открыть другую форму и скрыть ту, на которую была нажата кнопка.Открытие предыдущей формы при закрытии
В этом случае у меня постоянно возникают проблемы с моей программой, когда я нажимаю кнопку (X) в любой форме, отличной от основной формы Form1. Т.е.: нажатие кнопки скрывает главное окно и открывает соответствующую форму, а кнопка «назад» на этой форме скрывается сама и показывает (я думаю, другой экземпляр) предыдущей «основной» формы. - Возможно, я тоже мог бы использовать некоторые рекомендации. lol
Я бы не прочь, если бы он закрыл все приложение, если был нажат X, но мне нужно, чтобы на всех окнах присутствовал «X», и все окна должны были выйти из всего приложения, если нажата клавиша X. Какие-либо предложения?
Спасибо заранее,
Код:
Form1:
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
public void btnTransaction_Click(object sender, EventArgs e)
{
Transaction transactionForm = new Transaction();
Form mainForm = this;
transactionForm.Show();
mainForm.Hide();
}
}
Форма сделки:
public partial class Transaction : Form
{
public Transaction()
{
InitializeComponent();
}
private void button4_Click(object sender, EventArgs e)
{
Form1 mainForm = new Form1(); //not sure if I'm doing this right..
this.Hide(); //I don't know how to "reuse" the original Form1
mainForm.Show();
}
}
после открытия 'Form1' сделать и есть любое использование' 'транзакция формы? –
Распространяется ли поток страниц в разных формах или вы можете перепроектировать ваше приложение и работать с userControls (такое же поведение, как формы без окна) в tabControl или на одной панели (с простым управлением видимостью)? – Michael
Спасибо за помощь всем! Этот форум был очень полезен! Теперь я понимаю, почему фаза планирования так важна :) – user2117486