В приведенном ниже коде я открываю форму с помощью frmContact.ShowDialog(); а затем, когда я закрываю форму, нажимая кнопку «ОК» в форме, она закрывается, но затем она открывается снова, потому что у меня есть оператор frmContact.ShowDialog() в инструкции if. Может ли это быть сделано каким-то другим способом?Формы открываются два раза
// Button add new customer
private void btnAdd_Click(object sender, EventArgs e)
{
ContactForm frmContact = new ContactForm();
frmContact.ShowDialog(); // Show the contact form window
if (frmContact.ShowDialog() == DialogResult.OK)
{
MessageBox.Show("OK", "Test", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
}
}
Aha! Это было просто! Благодаря! :) –
Добро пожаловать! – Nick