如何使用richtextbox将文件保存位置放入VB中的变量中

时间:2013-10-29 18:21:06

标签: vb.net richtextbox savefiledialog

我是Visual Basic的新手,很抱歉,如果我没有意义,但如果你提出问题,我应该能够澄清我的意思。

我使用以下代码从richtextbox保存文件:

    Dim saveFile As New SaveFileDialog()

    saveFile.DefaultExt = "*.rtf"
    saveFile.Filter = "RTF Files|*.rtf"

    If (saveFile.ShowDialog() = System.Windows.Forms.DialogResult.OK) And (saveFile.FileName.Length) > 0 Then
        rtb_Output.SaveFile(saveFile.FileName, _
        RichTextBoxStreamType.PlainText)

    End If

我必须让用户放入文件路径和名称,因此保存对话框。 我想知道是否有任何方法可以将文件路径信息存储在稍后要使用的变量中?

1 个答案:

答案 0 :(得分:1)

如果您的以后在此方法之外的代码的其他部分中表示,那么您必须在类级别声明一个全局变量并将其分配给FileName的值

Public Class Form1

    Dim savedFile As String


    Public Sub Form_Load(.....)
    End Sub

    Public Sub ButtonUploadFile_Click(....)

        if savedFile.Length > 0 Then
            .....
        End If
    End Sub

    Public Sub ButtonSave_Click(......)

         Dim saveFile As New SaveFileDialog()

         saveFile.DefaultExt = "*.rtf"
         saveFile.Filter = "RTF Files|*.rtf"

         If (saveFile.ShowDialog() = DialogResult.OK) AndAlso _
            (saveFile.FileName.Length) > 0 Then
             savedFile = saveFile.FileName
             rtb_Output.SaveFile(savedFile, RichTextBoxStreamType.PlainText)
         End If
    End Sub

结束班