【发布时间】:2013-11-25 16:10:27
【问题描述】:
我是一名刚开始接触 Visual Basic 的新程序员,我正在尝试制作一部视觉小说,但遇到了一些问题。
我试图在按下按钮时将文本更改为下一行文本。这是我正在使用的一些示例代码。 “DisplayText”是包含语音的位置,“ButtonNext”是转到下一段文本的按钮。
Private Sub ButtonNext_Click(sender As Object, e As EventArgs) Handles ButtonNext.Click
If DisplayText.Text = "" Then
DisplayText.Text = "Test"
End If
End Sub
这行得通。但是,我想要它,这样同一个按钮就可以在“测试”行之后转到另一行。我在同一个私人潜艇中使用了它:
If DisplayText.Text = "Test" Then
DisplayText.Text = "Second Test"
End If
我没有收到任何错误,但是当我运行代码并按下按钮时,它会立即更改为最后一行。我知道为什么,我只是不知道任何代码(也找不到任何代码)关于如何使文本每次按下而不是一次全部转到下一行。
希望这是有道理的,我希望有办法做到这一点。谢谢大家的帮助!
【问题讨论】:
-
下面的答案还不错。你也可以只翻转 if (先做第二个)。