当我点击按钮"打印"我的表格
PrintDialog
System.windows.forms.PrintDialog
是全局变量类型private static int numOfValues(int[] arr) {
return (int) Arrays.stream(arr).distinct().count();
}
。当我点击按钮"打印"在第二次,我想在添加新的PrintEvent之前删除第一次单击按钮时添加的PrintEvent。我该怎么办?
答案 0 :(得分:0)
要做到这一点,您必须将lambda转换为方法:
private void btnPrint_Click(object sender, EventArgs e)
{
PrintDialog.Document.PrintPage -= Print;
PrintDialog.Document.PrintPage += Print;
PrintDialog.Document.Print();
}
void Print(object sender, PrintPageEventArgs e)
(
//pass info
PrintEvent(sender, e, PrintInfo)
)