Aracılığıyla paylaş


SaveEventHandler Temsilci

İşler 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

Açıklamalar

Oluşturduğunuzda, bir SaveEventHandler temsilci, sizi kişisel olarak tanımlamak yöntemi, ele olay. Olay, olay işleyicisi ile ilişkilendirmek için olaya temsilcinin oluşumu 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: Events and Delegates.

Örnekler

Aşağıdaki kod örneği için bir olay işleyicisi gösterir BeforeSave olay. Belgeyi kaydettiğinizde, olay işleyicisi iptal 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;
    }
}

Ayrıca bkz.

Başvuru

Microsoft.Office.Tools.Word Ad Alanı