ShowDialog()を一番上にしないように設定する方法はありますか?私は関連するすべての質問を見てきましたが、どれもと全く同じです。が私の状況にマッチしました。ShowDialog()を一番上にしないように設定できますか?
私がやることは、DataGridviewボタンの列から新しいWinFormを開くことです。この新しいフォームは、いくつかのSQLiteテーブルから情報を取得し、ボタンがクリックされた行に情報を追加できるようにします。
以下のコードを使用してWinFormを開きます。私はShowDialog()メソッドを使用して、ユーザーが情報をフォームに保存するかキャンセルするかを知ることができます。
私はこれを行うので、データグリッドビューの情報をリロードする必要があるかどうかを確認できます。
ユーザーがウィンドウに入力できる情報は、Webブラウザーのような他のソースからの情報なので、フォームをすべてのアプリケーションの上に置くことは理想的ではありません。
すべてのアプリケーションの上にウィンドウが表示されないようにする方法がありますか(私の一連のウィンドウの一番上です)、またはユーザーが別のフォーム上でクリックするボタンを指定する方法があります、paywindow.Show()
を使用し、別のタイプのリターンを監視する)
ありがとうございました!
私はこれがうまくいくと確信していましたが、Form2_FormClosedまたはForm2_FormClosingイベントを起動することはできませんでした。 私は別のSOの質問に配置されるform2を見て答えを見つけました。ありがとう! –
Form2_FormClosedをform2のClosedイベントに追加してください!とにかく、幸運 – Sadegh
私は初めて何をしたか分かりませんが、FormClosedイベントをダブルチェックし、正しく実装されていませんでした - これは私が必要とするソリューションです - ありがとう! –