DocumentBase.BeforePrint - событие
Происходит перед выводом документа на печать.
Пространство имен: Microsoft.Office.Tools.Word
Сборка: Microsoft.Office.Tools.Word.v4.0.Utilities (в Microsoft.Office.Tools.Word.v4.0.Utilities.dll)
Синтаксис
'Декларация
Public Event BeforePrint As CancelEventHandler
public event CancelEventHandler BeforePrint
Заметки
Чтобы предотвратить вывод документа на печать, присвойте аргументу Cancel предоставленного объекта CancelEventArgs значение true.
Примеры
В приведенном ниже примере кода перед выводом документа на печать выводится сообщение с запросом подтверждения вывода документа на печать. Чтобы использовать этот пример, запустите его из класса ThisDocument в проекте уровня документа.
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;
}
}
Безопасность платформы .NET Framework
- Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Дополнительные сведения см. в разделе Использование библиотек из не вполне надежного кода.