如果你是用VS開發你可以拖一個
控件,然后點擊拖好的控件,找到保存事件
CutomSaveDialog,表示保存的對話框,這個只有另存為才有,Custom
SaveReport,表示保存報表時發生,意思就是點擊保存按鈕發生的事件!希望能幫助到你!
這個屬性的作用不是記住上次的路徑,而是:在關閉SaveFileDialog的時候,是否恢復程序的默認路徑。
比如程序啟動的時候默認的路徑位置是C:\,而當你用SaveFileDialog把一個文件保存到E:\的時候,程序的默認路徑會變成E:\,如果這個值是false,那么當你關掉SaveFileDialog的時候,程序的默認路徑會一直是E:\。如果你設置為true的話,關掉SaveFileDialog之后,默認路徑會自動切換回C:\。
注,這里說的默認路徑就是用Directory.GetCurrentDirectory()獲取到的那個路徑。
如果你不希望你的SaveFileDialog在下次打開的時候停在上次保存的位置,可以在它show之前,給它的InitialDirectory屬性賦值。
沒錯,RTB的savefile保存下來的是rtf格式文件,你用word或寫字板打開就不是
亂碼
了,記事本不行。
用savedfiledialog的filter控制的只是顯示哪些類型的文件,而不能控制實際寫入的是什么格式。你讓他顯示的是txt,但其實寫入的還是rtf。
要寫入純文本,用savefile方法的另一個重載:
richTextBox1.SaveFile(tt,
RichTextBoxStreamType.PlainText)
可能是已經存在的文件屬性為“只讀”了。
If Not IO.File.Exists(Excelname) Then
'保存Excel文件
excel.Workbooks(1).SaveAs(Excelname)
Else
If 提示是否保存的Messagebox = DialogResult.Cancel Then
Return False
Else
'保存Excel文件
Try
If (IO.File.GetAttributes(objExcelFileName) And IO.FileAttributes.ReadOnly) = IO.FileAttributes.ReadOnly Then
Throw Exception
End If
objExcelBook.SaveAs(objExcelFileName)
Catch
Throw Exception
End Try
End If