2016-09-08 9 views
0

私はメインフォームとロギングフォームを持つwinformアプリケーションを持っています。ロギングフォームが表示されているときは、閉じられるまでフォーカスを持ってほしいです。私が試した:c#winforms、フォームまでフォームにフォーカス。閉じる()

loggingForm = new LoggingForm(); 
loggingForm.FormClosing += loggingForm_FormClosing; 
loggingForm.bOK.Click += bOK_Click; 

loggingForm.Show(); 
loggingForm.Activate(); 
loggingForm.Focus(); 
loggingForm.TopMost = true; 
loggingForm.TopMost = false; 

void loggingForm_FormClosing(object sender, FormClosingEventArgs e) 
{ 
    if (isValidPass) 
     e.Cancel = false; 
    else 
     e.Cancel = true; 
} 
+2

あなたはShowDialogのを試してみましたか? – vsarunov

+0

パーフェクト!どのようにしてこの答えを最良のものにすることができますか? – therko

+0

私の答えは以下の通りです。 – vsarunov

答えて

2

はこれを試してみてください:

loggingForm.ShowDialog(); 
関連する問題