Delegato SaveEventHandler
rappresenta il metodo che gestirà BeforeSave evento di un oggetto Document.
Spazio dei nomi: Microsoft.Office.Tools.Word
Assembly: Microsoft.Office.Tools.Word (in Microsoft.Office.Tools.Word.dll)
Microsoft.Office.Tools.Word.v4.0.Utilities (in Microsoft.Office.Tools.Word.v4.0.Utilities.dll)
Sintassi
'Dichiarazione
Public Delegate Sub SaveEventHandler ( _
sender As Object, _
e As SaveEventArgs _
)
public delegate void SaveEventHandler(
Object sender,
SaveEventArgs e
)
Parametri
- sender
Tipo: System.Object
Il database di origine.
- e
Tipo: Microsoft.Office.Tools.Word.SaveEventArgs
In SaveEventArgs contenente i dati degli eventi.
Note
Quando si crea un oggetto SaveEventHandler delegato, per identificare il metodo che gestisce l'evento.Per associare l'evento al gestore eventi, aggiungere un'istanza del delegato all'evento.Il gestore eventi viene chiamato ogni volta che si verifica l'evento, finché non verrà il delegato.per ulteriori informazioni sui delegati, vedere Eventi e delegati.
Esempi
Nell'esempio di codice seguente viene illustrato un gestore eventi per BeforeSave evento.Quando si salva il documento, il gestore eventi verrà richiesto di annullare o procedere con l'operazione di salvataggio.
Questo esempio è valido per una personalizzazione a livello di documento.
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;
}
}