0

フォームをリセットできるかどうか知りたいですか? バトルゲームを作っているのですが、バトルを無限にプレイできるように、バトル後にフォームをリセットする必要があります

多分このようなもの:

    If TextBox1.Text = "You Won!" Then
        Me.reset
    End If

もちろん、これは機能しないため、フォームをリセットするために助けを求めています。ありがとう!

4

4 に答える 4

4

非常に簡単な解決策は、フォームの新しいインスタンスを作成し、「使用済み」のインスタンスを閉じることです。Project + Properties、Shutdown mode 設定が大いに役立ちます。「最後のフォームが閉じたとき」に変更します。このコードが機能するのは次のとおりです。

If Me.TextBox1.Text = "You Won!" Then
    Dim frm = New Form1               '' Change the class name if necessary
    frm.Show()
    Me.Close()
End If
于 2013-11-05T01:45:13.350 に答える