DocumentBase.BeforeSave Olay
Belgeyi kaydetmeden önce oluşur.
Ad alanı: Microsoft.Office.Tools.Word
Derleme: Microsoft.Office.Tools.Word.v4.0.Utilities (Microsoft.Office.Tools.Word.v4.0.Utilities.dll içinde)
Sözdizimi
'Bildirim
Public Event BeforeSave As SaveEventHandler
public event SaveEventHandler BeforeSave
Notlar
Belgenin kaydedilmesini engellemek için Cancel bağımsız değişkeni sağlanan CancelEventArgs nesnesinin true.
Örnekler
Aşağıdaki kod örneğinde, belge, belgeyi kaydetmek isteyip istemediğinizi soran kaydedilmeden önce bir ileti görüntüler.Bu örneği kullanmak için çalıştırın ThisDocument bir belge düzeyi projesinde sınıf.
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;
}
}
.NET Framework Güvenliği
- Anında arayanlar için tam güven. Bu üye kısmen güvenilen kodla kullanılamaz. Daha fazla bilgi için bkz. Kısmen güvenilen kod kitaplıklarını kullanma.