問題タブ [showdialog]

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 投票する
2 に答える
149 参照

.net - カスタム ShowDialog を使用して winfowms でイベント ハンドラーを割り当てるにはどうすればよいですか?

いくつかのパラメーターを取る ShowDialog があります。親フォームのイベントを処理するデリゲートも渡す方法はありますか? (ダイアログをインスタンス化してからイベントを追加し、デフォルトの ShowDialog を呼び出すのとは対照的に)

ダイアログの変更を開始フォームに即座に反映させたい場合の簡略化されたサンプル:


編集:私の主な目標は、ダイアログのフィールドが変更されるたびに、親フォームでイベントハンドラーを呼び出す必要がある頻繁に使用されるダイアログがあることです。ShowDialog() を使用する前に、毎回 New() ダイアログをインスタンス化し、そのイベント ハンドラーにイベントを割り当てる以外に、これを行う方法はありますか?

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

wpf - wpfフォームから新しいフォームを開き、フォーム間を前後にクリックできるようにするにはどうすればよいですか?

新しいフォームを開くメインのwpfフォームがあります。ただし、そのフォームが開いたときに、元のフォームに戻ってそのフォームを使用することはできません。新しく開いたフォームを閉じるまで、元のフォームはロックされます。前のフォームを少なくとも移動してフォーカスを与えることができるように、両方のフォームを開くにはどうすればよいですか?

mainForm内には、newForm.ShowDialog()を呼び出すメソッドがあります。

ありがとう!

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

compact-framework - ShowDialog の後にフォームが更新されない (Compact Framework)

Compact Framework のフォーム ペインティングで奇妙な問題が発生しています。基本的に、ShowDialog を使用して別のフォームの上に開かれる小さなフォームであるログイン ダイアログがあります。カードがスワイプされると、ログイン ダイアログが閉じ、いくつかのログイン タスクが実行され、その背後にあるフォームがアクティブになるはずです。問題は、ログイン ダイアログの背後にあるフォームが更新されていないため、何らかのユーザー アクションによって背後のフォームが更新されるまで、ログイン ダイアログが削除されないことです。これはおそらく、ログイン タスク部分で実行される重い処理によるものですが、これを解決する方法が見つかりませんでした。

基本的に、負荷の高いログイン タスクを実行する前に、アプリケーションに強制的にダイアログを閉じてすべてを再度描画させる方法が必要です。私は運がなくても多くの更新方法を試しました:

誰が何がうまくいかないのか知っていますか?ありがとう

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

wpf - WPFユーザーコントロールshowdialogの問題

MainWindow、MainWindowにあるusercontrol、およびusercontrolから表示するOtherFormがあります。MainWindowからusercontrolにパラメーターとしてOtherFormを送信しました。そしてusercontrolで私は呼んでOtherForm.showdialogいます。2回目に表示すると、「ウィンドウが閉じた後、表示を設定したり、Show、ShowDialog、またはWindowInteropHelper.EnsureHandleを呼び出せない」という問題が発生します。

コード

MainWindowクラス内

Usercontrolクラスで

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

vb.net - 最初のグリッドを更新せずに2回目にfrmWindowを開くにはどうすればよいですか?

MySQLから選択し、.Show()関数instedを使用しているグリッド付きのウィンドウがありますShowDialog()
同じウィンドウをもう一度開いて、同じウィンドウの2つのインスタンスを作成できます。

ここで、2番目のインスタンスを開くと、最初のウィンドウでもグリッドに新しい選択が表示されます。最初のウィンドウでグリッドを再度表示せずに、ウィンドウを2回目に開くようにするにはどうすればよいですか?

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

wpf - WPF の ShowDialog での奇妙な動作

別のウィンドウを作成し、XAML で設計します。メイン フォームから ShowDialog を呼び出すと、ダイアログ (ウィンドウ) が 1 回点滅してから表示されるように見えます。それは一般的な行動ですか?Windows フォームで作業している間、私はそれに気づきませんでした。別のコンピューターでもアプリケーションを実行しましたが、同じ結果が得られました。私は単純なゲームを開発していたので、気になります。ユーザーに体験してもらいたい効果ではありません。


デザインを考えると、複雑なダイアログではありません。ラベルとボタンだけが含まれています。以下に 1 つのサンプルを示します。

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

c# - C#/WPF、ウィンドウ(Window.ShowDialog()で作成)のタイトルバーを親ウィンドウをクリックすると点滅させる方法(MessageBoxのように)?

で呼び出される WPF ウィンドウを使用して、カスタム MessageBox を作成しようとしていますShowDialog()

これまでのところ、1 つのことを除いてすべてを実装することができました。

ご存じのとおり、 を使用するMessageBox.Show("text");と、フォーカスを設定したり、親ウィンドウ ( を呼び出したウィンドウ) をクリックしたりすることはできませんMessageBox。親ウィンドウをクリックしようとすると、MessageBoxが短く点滅して、最初に閉じる必要があることを警告します。

ただし、 で作成されたウィンドウWindow.ShowDialog();は、その動作を示しません。実際、親ウィンドウにフォーカスを設定することはできませんが、子ウィンドウ ( で呼び出されますShowDialog()) が短時間点滅することはありません。

私の質問は、WPF でそれを実装する方法はありますか? 私は答えを探していましたが、認めなければなりません、私は困惑しています。

みんな、ありがとう!

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

vb.net - VB.NET ShowDialog フォームが終了しない

このアプリをVB6から変換しました。私は2つのフォームを持っています。Form1 は、メニュー項目を介して Form2 をインスタンス化します。閉じる (X) をクリックしたときに Form2 を終了させるのに問題があります。Form2 が「アイドル」の場合、正常に閉じます。しかし、何かを処理しているループにいる場合、すべてのイベントが発生しますが、Form2 で処理を続けます。Dispose、Close、Application.Exit、Application.ExitThreadをいじってみました。私の最後の試みは、Form1 に戻って Form2 を破棄する独自のイベントを作成することでした。契約は何ですか?ところで、Show vs ShowDialog だけを使用すると、Form2 が点滅して消えます。

0 投票する
3 に答える
3740 参照

c# - C#でエレガントな「このダイアログをもう一度表示しない」ダイアログを探しています

C#で[このダイアログをもう一度表示しない]チェックボックスが付いたダイアログを探していました。

私はグーグルでたくさん検索しましたが、エレガントな解決策を見つけることができませんでした。

ダイアログはネイティブのMessageBox.Showと同じように機能するはずですが、新しいプロパティ値(ブール値)を使用して呼び出し元に戻ります。

ありがとう。

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

c# - c#フォームを実行してから、showDialogを使用して別のフォームを表示しますか?

(すべてのコントロールを無効にして)フォームを実行したいのですが、その上に、showDialogとして実行されるユーザー名とパスワード用の別のフォームがあります。ログインせずにメインフォームにアクセスすることはできません。

上記のコードを試しましたが、正常に機能しません。

どうすれば必要な方法でそれを達成できますか?

乾杯