問題タブ [dialogresult]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
974 参照

c# - タイムアウト後の MessageBox のデフォルトの DialogResult

いくつかの MesageBoxButtons を表示し、DialogResult 値を返す C# Framework 3.5 でカスタム MessageBox を作成する必要があります。ユーザーの反応がない場合、一定のタイムアウト時間が経過すると、MessageBox が閉じて null が返されます。

私は DmitryG's answer hereに従いましたが、マイナーな変更が加えられました:

MessageBox を作成するには、Show 関数を呼び出すだけです。

このアプローチは、ユーザーが MessageBox 内のボタンをクリックすると dialogResult_ 値を返しますが、WM_Close メッセージはタイムアウト時間後に MessageBox を閉じません。

これは、MessageBox がまだ Dialog Result を待っているためですか? はいの場合、どうすれば回避できますか? 新しいスレッドでメッセージ ボックスを開始したり、スレッドを強制終了したりする必要がないようにしたいと考えています。

0 投票する
1 に答える
355 参照

c# - エラーチェック付きのC#DialogResult

奇妙な問題が発生しています... 2 つのフォーム (Form1 と Form2) があります。Form1 は古い名前 (文字列) で呼び出し、ユーザーは Form1 に返される Form2 に新しい名前 (textbox1) を入力します。値を入力するかキャンセルすると、すべて正常に機能します...ただし、特に値を入力することを保証するためにエラーチェックを入れたいと思います。エラーチェックは問題なく動作しますが、エラー後、正しい値を入力するとform2は閉じますが何も起こりません。いくつかのブレークポイントを設定すると、Form1 は using(form2 ...) ステートメントを保持しているように見え、Form2 が終了するのを待っていますが、エラー メッセージが表示された後は何も起こりません。... Form2 F2 = new Form2 ... Form2 を削除すると、閉じて Fomr1 に戻ります。理想的には、値が入力されるかユーザーがキャンセルするまで Form2 にとどまりたいと思います。私は何が欠けていますか?

0 投票する
4 に答える
18509 参照

c# - C#で「はい」、「いいえ」の選択肢があるメッセージボックス?

メッセージボックスの確認をしたい。メッセージボックスは次のとおりです。

問題は、[はい] ボタンをクリックしても、ポップアップが自動的に閉じないことです。もう一度2回クリックすると閉じます。最初から閉じる必要があります。

とても簡単に思えますが、どこが間違っているのかわかりません。

0 投票する
1 に答える
344 参照

c# - DialogResult の結果を前面に表示する方法

DialogResult を前面に表示する方法。以下は私のフォームです。私はそれを他のすべてのアプリケーションの実行の前に持ってきたいと思っています。しかし、デバッグモードでは動作していますが、「デバッグモードなしで実行」では動作しません。

私は以下のように実行しています

0 投票する
1 に答える
1589 参照

c# - winformsでOKダイアログの結果にボタンをバインドする方法

Formダイアログとして開いた があります。FormI have a canceland aボタンではcorrect、ユーザーがボタンを選択したときに、フォームから肯定的なフィードバックを得る必要がありcorrectます。correctボタンをOKダイアログの結果にリンクするにはどうすればよいですか?

0 投票する
2 に答える
5558 参照

c# - ShowDialog() で開いたフォームを閉じる

システムカラーのみを表示する独自の小さなカラーピッカーを作成したwinformアプリケーションがあります。これは基本的にTableLayoutPanel、背景色を設定した小さなパネルがたくさん追加されたものです。

ものすごく単純:

ここに画像の説明を入力

今、私はこのフォームを次のように開いています:

DialogResultそして、ユーザーがカラー パネルの 1 つをクリックしたときに を設定して、それを閉じます。

これはすべて非常にうまく機能します。私がうまくいかないのは、フォームがフォーカスを失ったときにフォームを閉じることだけです(たとえば、ユーザーが他の場所をクリックしたり、入力を開始したときなど)。DeactivateLostFocus、およびLeaveイベントを見てきました。必要なときにこれらのイベントを発生させることができないようです。多分私は明らかな何かを見逃していますか?