在if语句中使用多个操作时遇到麻烦

每次我使用多个动作代码,它不会产生和输出,代码不工作,直到我给它一个单独的行动,而不是三个,我不知道什么是错的,我试图把这个代码在if语句和/或只要按下保存button,就可以将其作为一个动作

inheritance人的代码\ btw即时通讯使用Visual Studio 2012

Private Sub btnSave_Click(sender As Object, e As EventArgs) Handles btnSave.Click Dim Path1 As String = "Backups\" Dim Path2 As String = rtbTitle.Text + "\" Dim FullPath As String = Path1 + Path2 Dim textfileTitle As String = "title.txt" Dim textfileDescription As String = "description.txt" Dim textfileTag As String = "tag.txt" Dim textfileChannel As String = "channel.txt" If Directory.Exists(FullPath) Then rtbTitle.SaveFile(FullPath + textfileDescription, RichTextBoxStreamType.PlainText) rtbDescription.SaveFile(FullPath + textfileDescription, RichTextBoxStreamType.PlainText) rtbTag.SaveFile(FullPath + textfileDescription, RichTextBoxStreamType.PlainText) End If End Sub 

将Option Explicit和Option Strict添加到您的代码文件的顶部(或者将它们设置为默认值),您将很快看到您遇到麻烦的位置。

会出现一个问题,就是你使用'+'连接字符串,你应该使用'&'。 您可能无意中在您的控件名称中输入错误,或输入路径的错误数据。 除非您设置了这些选项,否则所有这些错误都会被覆盖到运行时间。

之后,在代码中添加一个Try … Catch块,运行它并查看错误。