-2
MessageBox.Show()を使用せずに、アクションのユーザー確認を送信しようとしています。メッセージは画面から消えます。
Windowsクリップボードにテキストをコピーして、時間を節約するよう通知する必要があります。しかし、私はむしろMessageBox.Show()を使用しないでください。C#でメッセージをポップアップしてユーザー入力を要求しないようにする方法
MessageBox.Show()を使用せずに、アクションのユーザー確認を送信しようとしています。メッセージは画面から消えます。
Windowsクリップボードにテキストをコピーして、時間を節約するよう通知する必要があります。しかし、私はむしろMessageBox.Show()を使用しないでください。C#でメッセージをポップアップしてユーザー入力を要求しないようにする方法
MessageBox.Show()
は単にShowDialog()
を使用して、いくつかのボタンを持つフォームを表示 - あなたはタイマーで、独自のフォームを作成し、ShowDialog()
方法を使用してそれを表示し、フォームのロード時にタイマーを開始し、タイマーたら、フォームのDialogResult
プロパティを設定することができます刻まれている。
私はメッセージだけでなく、フォームのコンストラクタでそれを表示するための時間を設定することをお勧め:
public TimedMessageBox(string message, int millisecondsToShow)
そしてメインフォームでの:
var message = new TimedMessageBox("My message", 1000);
message.ShowDialog(this);
はTimedMessageBox
を設定することを忘れないでください。 のプロパティをCenterParent
に設定します。
あなたはアプリにステータスバーを作成していますか?これは実際にポップアップしないアプリ自体の中のバーですが、ウィンドウ内にステータスを示すテキストが表示されます。 – HimBromBeere
カスタムwinformの構築/作成 – MethodMan
[数秒後にMessageBoxを閉じる]の可能な複製(http://stackoverflow.com/questions/14522540/close-a-messagebox-after-several-seconds) –