2015-12-28 61 views
1

我想要使用savefiledialog工具,但它不創建該文件對選擇的目的地......如何在VB.NET中保存文件?

Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click 

    Dim saveFileDialog1 As New SaveFileDialog() 
    saveFileDialog1.Filter = "txt files (*.txt)|*.txt" 
    saveFileDialog1.Title = "Save a Text File" 
    If saveFileDialog1.ShowDialog = Windows.Forms.DialogResult.OK & saveFileDialog1.FileName.Length > 0 Then 
     RichTextBox2.SaveFile(saveFileDialog1.FileName, RichTextBoxStreamType.PlainText) 
    End If 
End Sub 

回答

1

在VB.NET的binary logical operator AND與關鍵字表達,不使用&(字符串串聯運算符)

If saveFileDialog1.ShowDialog = Windows.Forms.DialogResult.OK And 
    saveFileDialog1.FileName.Length > 0 Then 
    .... 

如果設置選項嚴格。在這個問題將在編譯時 (順便說一句發出信號,沒有必要測試的文件名長度。對話框不關閉,如果你不提供文件名)