我是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
我必须让用户放入文件路径和名称,因此保存对话框。 我想知道是否有任何方法可以将文件路径信息存储在稍后要使用的变量中?
答案 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
结束班