Freigeben über


SaveEventArgs-Schnittstelle

Stellt Daten für das BeforeSave-Ereignis bereit.

Namespace:  Microsoft.Office.Tools.Word
Assembly:  Microsoft.Office.Tools.Word (in Microsoft.Office.Tools.Word.dll)

Syntax

'Declaration
<GuidAttribute("06c7ed15-2df8-4a5c-acf4-10cdd5a6a510")> _
Public Interface SaveEventArgs
[GuidAttribute("06c7ed15-2df8-4a5c-acf4-10cdd5a6a510")]
public interface SaveEventArgs

Der SaveEventArgs-Typ macht die folgenden Member verfügbar.

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft Cancel Ruft einen Wert ab, der angibt, ob der Speichervorgang abgebrochen werden soll, oder legt diesen Wert fest.
Öffentliche Eigenschaft ShowSaveAsDialog Ruft einen Wert ab, der angibt, ob das Dialogfeld Speichern unter angezeigt werden soll, oder legt diesen fest.

Zum Seitenanfang

Beispiele

Im folgenden Codebeispiel wird ein Ereignishandler für das BeforeSave-Ereignis veranschaulicht. Wenn Sie das Dokument speichern, fordert Sie der Ereignishandler auf, den Speichervorgang abzubrechen oder fortzusetzen.

Dieses Beispiel bezieht sich auf eine Anpassung auf Dokumentebene.

    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;
    }
}

Siehe auch

Referenz

Microsoft.Office.Tools.Word-Namespace