我有很多这样的代码,它通常可以工作
private void button_Click(object sender, EventArgs e)
{
try
{
DialogResult result;
result = MessageBox.Show( "Questa operazione potrebbe richiedere alcuni minuti,\r\nsei sicuro di voler continuare?", "Attenzione", MessageBoxButtons.YesNo, MessageBoxIcon.Warning );
if ( result == System.Windows.Forms.DialogResult.Yes )
{
DoSomething();
}
else
{
DoSomethingElse();
}
}
Catch (Exception ex)
{
LogExceptio(ex);
}
}
但由于某种原因,特定Windows Form
的MessageBox
没有显示。如果我按下Enter它,就像我点击“是”一样继续;如果我按下ALT键,MessageBox 会神奇地出现在屏幕上。
任何想法?我能做些什么来解决这个问题?