Zdarzenie DocumentBase.BeforePrint
Występuje przed wydrukowaniem dokumentu.
Przestrzeń nazw: Microsoft.Office.Tools.Word
Zestaw: Microsoft.Office.Tools.Word.v4.0.Utilities (w Microsoft.Office.Tools.Word.v4.0.Utilities.dll)
Składnia
'Deklaracja
Public Event BeforePrint As CancelEventHandler
public event CancelEventHandler BeforePrint
Uwagi
Aby uniemożliwić drukowanie dokumentu, należy ustawić Cancel pod warunkiem argumentu CancelEventArgs sprzeciw w stosunku do true.
Przykłady
Poniższy kod wyświetla komunikat przed wydrukowaniem dokumentu pyta, czy użytkownik chce wydrukować dokument.Aby wykorzystać ten przykład, należy uruchomić go z klasy ThisDocument w projekcie na poziomie dokumentu.
Private Sub DocumentBeforePrint()
AddHandler Me.BeforePrint, AddressOf ThisDocument_BeforePrint
End Sub
Private Sub ThisDocument_BeforePrint(ByVal sender As Object, ByVal e As System. _
ComponentModel.CancelEventArgs)
If MessageBox.Show("Do you want to print the document?", "BeforePrint", _
MessageBoxButtons.YesNo) = DialogResult.No Then
e.Cancel = True
End If
End Sub
private void DocumentBeforePrint()
{
this.BeforePrint += new System.ComponentModel.CancelEventHandler(ThisDocument_BeforePrint);
}
void ThisDocument_BeforePrint(object sender, System.ComponentModel.CancelEventArgs e)
{
if (MessageBox.Show("Do you want to print the document?", "BeforePrint",
MessageBoxButtons.YesNo) == DialogResult.No)
{
e.Cancel = true;
}
}
Zabezpieczenia programu .NET Framework
- Pełne zaufanie do bezpośredniego wywołującego. Tego elementu członkowskiego nie można używać w kodzie częściowo zaufanym. Aby uzyskać więcej informacji, zobacz Używanie bibliotek pochodzących z częściowo zaufanego kodu.