SaveEventHandler Temsilci
İşleyeceği yöntemini gösteren BeforeSave olayının bir Document.
Ad alanı: Microsoft.Office.Tools.Word
Derleme: Microsoft.Office.Tools.Word (Microsoft.Office.Tools.Word.dll içinde)
Sözdizimi
'Bildirim
Public Delegate Sub SaveEventHandler ( _
sender As Object, _
e As SaveEventArgs _
)
public delegate void SaveEventHandler(
Object sender,
SaveEventArgs e
)
Parametreler
- sender
Tür: System.Object
Olay kaynağı.
- e
Tür: Microsoft.Office.Tools.Word.SaveEventArgs
A SaveEventArgs , Olay verileri içerir.
Notlar
Oluşturduğunuzda, bir SaveEventHandler temsilci, olay işleyecek yöntemi tanımlar.Olay, olay işleyicisi ile ilişkilendirmek için temsilcinin oluşumu için olay ekleyin.Her temsilci kaldırana kadar olay gerçekleştiğinde olay işleyicisi çağrılır.Temsilciler hakkında daha fazla bilgi için bkz: Olaylar ve temsilciler.
Örnekler
Aşağıdaki kod örneği için bir olay işleyicisi gösterir BeforeSave olay.Belgeyi kaydettiğinizde, olay işleyicisi, iptal etmek veya Kaydet işlemine devam etmek ister işlemi.
Bu örnek, bir belge düzeyinde özelleştirme için bulunur.
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;
}
}