[解決済み] ウィンドウズフォームが既に開かれているかどうかを確認し、開かれている場合は閉じるには?
2023-04-29 10:59:55
質問
あるフォーム
fm"
というフォームがあり、これは10分ごとに開く簡単な情報ウィンドウです (
fm.Show();
).
10分ごとに、フォームがかかチェックするようにするにはどうしたらよいでしょうか。 "fm" が開いているかどうかをチェックし、もし開いていたら閉じてまた開くようにするにはどうしたらいいですか!
これで、フォーム fm は常に
form fm = new form();
で作成されるので、フォームが開いているかどうかをチェックしようとすると、前に1つのフォームがあったとしても、常にfalseになって新しいウィンドウを開いてしまいます!
ユニークなIDを与えて、ユニークなIDを持つこのフォームが開かれたかどうかをチェックするツールが必要なのです!
フォーム(fm)のデータをただ更新するのではなく、ボタン付きの複雑な情報があるため、更新したいのですが。
フォーム名は
"UpdateWindow"
ありがとうございます。
どのように解決するのですか?
たぶん、これが役に立つでしょう。
FormCollection fc = Application.OpenForms;
foreach (Form frm in fc)
{
//iterate through
if (frm.Name == "YourFormName")
{
bFormNameOpen = true;
}
}
foreachの中に、特定のフォームを検出するコードをいくつか入れれば、できるかもしれません。未検証ですが。
で見つかった http://bytes.com/topic/c-sharp/answers/591308-iterating-all-open-forms
関連
-
[解決済み】SmtpException: トランスポート接続からデータを読み取れません:net_io_connectionclosed
-
[解決済み】ソケットのアドレス(プロトコル/ネットワークアドレス/ポート)は、通常1つしか使用できない?
-
[解決済み】Sequence contains no matching element(シーケンスにマッチする要素がない
-
[解決済み】クロススレッド操作が有効でない。作成されたスレッド以外のスレッドからアクセスされたコントロール
-
[解決済み】C# - パスに不正な文字がある場合
-
[解決済み】画像のペイントにTextureBrushを使用する方法
-
[解決済み] C#でデフォルトブラウザで開く方法
-
[解決済み] Microsoft Officeをインストールせずに、C#でExcel(.XLSおよび.XLSX)ファイルを作成するにはどうすればよいですか?
-
[解決済み] なぜList<T>を継承しないのですか?
-
[解決済み] async」と「await」の使い方とタイミング
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】C#で四捨五入する方法
-
[解決済み] 'SubSonic.Schema .DatabaseColumn' 型のオブジェクトをシリアライズする際に、循環参照が検出されました。
-
[解決済み】「入力文字列が正しい形式ではありませんでした」エラーの解決方法は?[重複しています]。
-
[解決済み] DBNullから他の型にオブジェクトをキャストすることができない
-
[解決済み】Entity FrameworkからのSqlException - セッション内で他のスレッドが動作しているため、新しいトランザクションは許可されません。
-
[解決済み】OnCollisionEnter2Dが実行されない?
-
[解決済み】WSACancelBlockingCallの例外について
-
[解決済み】2年前のMSDateを把握する【クローズド
-
[解決済み】 C# 条件演算子エラー 代入、call、increment、decrement、await、new object 式のみ文として使用可能です。
-
[解決済み】パラメータ付きRedirectToAction