3

本当にくだらない質問してすみません。私は何年もの間 vb6 プログラマーであり、VS2010 で最初のアプリケーションを開発しています。

ボタンのクリックで新しいフォームを開き、現在のフォームを閉じようとしています。

VB6では、私は使用していたでしょう。

Me.Close Form.Show vbmodal

解決策をグーグルで調べたところ、コードは基本的に同じであることがわかりました

form.show() me.close ただし、ボタンをクリックすると、プログラムが閉じます。を取り除くme.closeと、フォームが表示されます。

私は本当に混乱しています。

ありがとう

ジョン

4

3 に答える 3

9

閉じようとしているフォームがアプリケーションを開始するフォーム (「スタートアップ フォーム」) である場合、アプリケーションは終了します。

試してみてください

Me.Hide()
form.Show()

Shutdown modeただし、プロジェクトのプロパティを変更することもできます。
Applications Tab設定Shutdown modeWhen the last form closesます。
もちろん、この場合、コマンドの順序は

form.Show()
Me.Close()
于 2013-10-10T14:00:19.503 に答える