ユーザーがボタンをクリックしたときにユーザーがフォームを閉じることを禁止するフォームがありClose (X)ます。Close (X)ボタンがクリックされるたびにツールチップを表示することはできますか?フォームが閉じない理由をユーザーに通知するために実行したいと思います。
メッセージボックスのことを考えましたが、Close (X)ボタンをクリックするたびにメッセージボックスを閉じるのは面倒だと思いました。
私がやろうとしていることよりも、ユーザーに通知するためのより良い方法はありますか?
編集:
これはFormClosingイベントの私のコードです
private void InputForm_FormClosing(object sender, FormClosingEventArgs e)
{
if (e.CloseReason == CloseReason.UserClosing)
{
e.Cancel = true;
if (!mCloseReason)
{
e.Cancel = false;
}
}
}
フォームに入力を保存するメソッドがあります。そのメソッドが終了したら、フォームを自動的に閉じる必要があります。this.Close()を呼び出すと、ifステートメントがtrueになります。これは、フォームを閉じることができないことを意味します。そのため、フォームを自動的に閉じることができるように、mCloseReasonという変数を使用しました。そのため、ボタンがクリックされたらツールチップを使用してユーザーに通知できるかどうかを尋ねていました。Close (X)