問題タブ [formclosing]
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.
c# - フォームクロージングイベントの「e.Cancel」
FormClosing
イベントを使用すると、コードはe.Cancel = true;
機能するのに機能しないのはなぜnew CancelEventArgs().Cancel = true;
ですか?
c# - C#ウィンドウを閉じる代わりに非表示
ウィンドウを閉じるのをインターセプトしようとしていますが、フォームアプリケーションで失敗して閉じるようです。基本的に、このプログラムは署名パッドでユーザーからの入力を待機している必要があり、誰かが署名を開始するとポップアップしますが、プログラムが閉じられないようにする必要があります。
これが失敗したように見える私が試したものです
何か案は?
編集:このコードを使用すると、アプリは正常に閉じ、非表示になりません。
これがうまく機能するセクションです:
c# - ユーザーが [X] ボタンをクリックした場合と、[終了] メニュー項目を選択した場合の異なる動作を実装する
ユーザーが [X] ボタンをクリックするか、[終了] メニュー項目を選択するかに基づいて、C# で異なる動作を実装する方法はありますか?
私がやりたいのは、[X] をクリックするとトレイ アイコンに最小化されますが、トレイ アイコンを右クリックすると、[終了] オプションを含むコンテキスト メニューが表示されるようにすることです。その「終了」オプションをクリックすると、アプリケーションは終了するはずです。
Main_FormClosing(object sender, FormClosingEventArgs e) メソッドで「オブジェクト センダー」をチェックしようとしましたが、イベントがメイン クラスによって送信されていることを常に示しているように見えますか?
c# - FormClosing デリゲート イベントの問題
「mainForm」と「addRslt」という名前の 2 つのフォームがあります。アイデアは、ユーザーが mainForm のボタンをクリックすると、addRslt フォームが Show() になり、ユーザーが TreeView に入力するというものです。ユーザーがこのaddRsltフォームを閉じたい場合、プログラムは代わりにフォームをHide() ( e.Cancel = true;を使用) するため、後でユーザーがこれを再度開くと、TreeView にさらに項目を追加できます。
私のmainFormには、このaddRsltフォームを表示するためのボタンがあり、このボタンのクリックコード内にも、addRsltフォームのTreeViewのコンテンツを検出してmainFormのTreeViewにコピーするFormClosingデリゲートがあります。
問題は、重複したノードをチェックし、それらを mainForm の TreeView に追加しないことです。これは正しく行われていますが、プログラムが既存のノードを追加していないことをユーザーに知らせるメッセージ ボックスもあります。それは今まで大丈夫です..しかし、問題は私がこれを行うたびに、このメッセージボックスがN + 1回表示されることです! つまり、初めてやると、このメッセージボックスが2回表示されます...
これが私のコードです!話が長くなってすみません!
java - Detecting when a Java application closes
I am trying to detect when the Java application is about to close so I can perform methods to release resources, I have done it in C# as follows:
I've tried to perform the same technique in the Java version yet it doesn't seem to work, I've tried debugging and it doesn't suspend on the breakpoint placed on the method name:
Am I waiting for the wrong event? How would I go about performing the appropiate method in the same way as the C# version.
Thanks for your time.
c# - Visual Studio で C Sharp の form_Closing を生成する
デザイン ビューでフォームをダブルクリックするだけで、Visual Studio で C Sharp の form_Load() を生成できます。form_Closing() も生成する同じ種類の手順はありますか?
c# - C# で実行時にフォームを閉じることについて
C#のプロジェクトにfrmRegistration
&という名前の 2 つのフォームがあります。frmMain
開始フォームfrmRegistration
として設定しました。
ユーザーはフォームにデータを入力し、送信ボタンを押して登録します。次に、フォームを閉じてフォームをユーザーに表示したいと思います。のメソッドを
使用してこれを試しています。しかし、このメソッドを使用すると、スタートアップ フォームであるため、アプリケーションの実行がすべて破棄されます。frmRegistration
frmRegistration
frmMain
Dispose()
frmRegistration
frmRegistration
私はこれが起こることを望んでいません。誰でもこの問題を解決できますか?
ありがとう。
c# - FormClosing デリゲートが ShowDialog() メソッドで機能しない
私の C# WinForms プログラムにはいくつかのフォームがあり、そのうちの 1 つをダイアログとして表示します。
しかし、フォームを閉じるイベントを割り当てようとすると、機能しません。
何が問題ですか?
PS: mf.Show() メソッドを使用してフォームを呼び出すと、正常に動作します。
ありがとう。
c# - C# で別のフォームの問題を閉じる Close(); 動作しません
私はフォーム1にこのコードを持っています
今、ある時点でこのコードを使用しようとしていますが、何も起こりませんか? Cmd = 閉じる
なぜ閉じないのか分かりますか?
私が本当にそれを閉じて欲しいもの。
vb6ではこれを使用します