0
VB.NETを使用してVisual Studio 2010のMinesweeperクローンをWindowsフォームアプリケーションとしてプログラミングしていますが、ゲーム勝ちとゲームロストに問題がありますフォーム。これらのフォームを表示すると、ゲームフォームがまだ表示されているので、プレイヤーは鉱山の位置を見ることができますが、Game WonまたはGame Lostフォームが閉じられるまでゲームフォームを有効にしたくありません。 Windows Minesweeperのように、勝ったり失ったりするのとまったく同じです。VB.NET:ユーザーに最上位のフォームを使用させる
私には分かりますが、私は運がありませんでした。グーグルでは、検索する用語がわかりません。
ご協力いただきありがとうございます。
「表示されているフォームはモーダルダイアログボックスとして表示できません。showDialogを呼び出す前に、フォームのvisibleプロパティをfalseに設定してください」というエラーメッセージが表示されます。たとえ私がフォームのvisibleプロパティをコード内の3つの異なるポイント、つまりshowDialogを使用する前にFalseに設定していても、私はそれを試みるたびにそれを試みます。 – SiliconCelery
@ SiliconCeleryの場合は、ShowDialogメソッドを使用して、現在のフォームではなくフォームを表示する必要があります。 –
ああ、私は "frmGameLost.ShowDialog"とは対照的に "ShowDialog(frmGameLost)"をやっていました。それは今、完璧に動作します、あなたの助けてくれてありがとう。 – SiliconCelery