在if语句中使用多个操作时遇到问题

时间:2013-09-17 08:14:34

标签: windows vb.net visual-studio

每次我使用多个动作进行编码时,它不会生成和输出,并且代码根本不起作用,直到我给它一个动作而不是三个,我不知道它有什么问题,我试着把这个代码放在if语句中和/或按下保存按钮时将其单独留作动作

继承人使用visual studio 2012的代码\ btw

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

1 个答案:

答案 0 :(得分:1)

将选项显式和选项严格添加到代码文件的顶部(或将其设置为默认值),您很快就会看到您遇到麻烦的地方。

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

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