SaveEventHandler, délégué
Représente la méthode qui gérera l'événement BeforeSave de Document.
Espace de noms : Microsoft.Office.Tools.Word
Assemblys : Microsoft.Office.Tools.Word (dans Microsoft.Office.Tools.Word.dll)
Microsoft.Office.Tools.Word.v4.0.Utilities (dans Microsoft.Office.Tools.Word.v4.0.Utilities.dll)
Syntaxe
'Déclaration
Public Delegate Sub SaveEventHandler ( _
sender As Object, _
e As SaveEventArgs _
)
public delegate void SaveEventHandler(
Object sender,
SaveEventArgs e
)
Paramètres
- sender
Type : System.Object
Source de l'événement.
- e
Type : Microsoft.Office.Tools.Word.SaveEventArgs
SaveEventArgs qui contient les données d'événement.
Notes
Lorsque vous créez un délégué SaveEventHandler, vous identifiez la méthode qui gérera l'événement. Pour associer l'événement à votre gestionnaire d'événements, ajoutez une instance du délégué à l'événement. Le gestionnaire d'événements est appelé chaque fois que l'événement se produit, jusqu'à ce que vous supprimiez le délégué.
Exemples
L'exemple de code suivant illustre un gestionnaire d'événements pour l'événement BeforeSave. Lorsque vous enregistrez le document, le gestionnaire d'événements vous invite à annuler ou continuer l'opération de sauvegarde.
Cet exemple illustre une personnalisation au niveau du document.
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;
}
}