SaveEventArgs 介面
提供 BeforeSave 事件的資料。
命名空間: Microsoft.Office.Tools.Word
組件: Microsoft.Office.Tools.Word (在 Microsoft.Office.Tools.Word.dll 中)
語法
'宣告
<GuidAttribute("06c7ed15-2df8-4a5c-acf4-10cdd5a6a510")> _
Public Interface SaveEventArgs
[GuidAttribute("06c7ed15-2df8-4a5c-acf4-10cdd5a6a510")]
public interface SaveEventArgs
SaveEventArgs 型別會公開下列成員。
屬性
名稱 | 說明 | |
---|---|---|
Cancel | 取得或設定值,這個值表示是否要取消儲存作業。 | |
ShowSaveAsDialog | 取得或設定值,這個值表示是否會顯示 [另存新檔] 對話方塊。 |
回頁首
範例
下列程式碼會示範 BeforeSave 事件的事件處理常式。 儲存文件時,這個事件處理常式會提示您要取消還是繼續執行儲存作業。
這是示範文件層級自訂的範例。
Private Sub DocumentBeforeSave()
AddHandler Me.BeforeSave, AddressOf ThisDocument_BeforeSave
End Sub
Private Sub ThisDocument_BeforeSave(ByVal sender As Object, ByVal e As Microsoft.Office.Tools.Word.SaveEventArgs)
If MessageBox.Show("Do you want to save the document?", "BeforeSave", _
MessageBoxButtons.YesNo) = DialogResult.No Then
e.Cancel = True
End If
End Sub
private void DocumentBeforeSave()
{
this.BeforeSave += new Microsoft.Office.Tools.Word.SaveEventHandler(ThisDocument_BeforeSave);
}
void ThisDocument_BeforeSave(object sender, Microsoft.Office.Tools.Word.SaveEventArgs e)
{
if (MessageBox.Show("Do you want to save the document?", "BeforeSave",
MessageBoxButtons.YesNo) == DialogResult.No)
{
e.Cancel = true;
}
}