发送取消参数C#
好的,这是我的全部密码。现在<首先调用代码>打印前详细信息(),然后调用打印前详细信息。 现在我想在打印前调用发送取消参数C#,c#,C#,好的,这是我的全部密码。现在打印前详细信息(),然后调用打印前详细信息。 现在我想在打印前调用Detail\ue.Cancel=true private void Detail_BeforePrint(object sender, System.Drawing.Printing.PrintEventArgs e) { //here should e.Cancel = true be if it came from xrPictureBox_BeforePrint()
Detail\u
e.Cancel=true打印前xrPictureBox8\u中的else
事件内的code>
private void Detail_BeforePrint(object sender, System.Drawing.Printing.PrintEventArgs e)
{
//here should e.Cancel = true be if it came from xrPictureBox_BeforePrint()
}
private void xrPictureBox8_BeforePrint(object sender, System.Drawing.Printing.PrintEventArgs e)
{
try
{
if (xrPictureBox8.ImageUrl.Length > 0) { }
else
{
Detail_BeforePrint(null,[call Cancel parameter]);
}
}
catch (Exception)
{
}
}
也许这样会有帮助
private void Detail_BeforePrint(object sender, System.Drawing.Printing.PrintEventArgs e)
{
DoDetail_BeforePrint(e, false);
}
private void DoDetail_BeforePrint(System.Drawing.Printing.PrintEventArgs e, bool cancel)
{
if (cancel) e.Cancel = true;
//other things
}
private void xrPictureBox8_BeforePrint(object sender, System.Drawing.Printing.PrintEventArgs e)
{
try
{
if (xrPictureBox8.ImageUrl.Length > 0) { }
else
{
DoDetail_BeforePrint(e, true);
//or just call e.Cancel = true here?
}
}
catch (Exception)
{
}
}
也许这样会有帮助
private void Detail_BeforePrint(object sender, System.Drawing.Printing.PrintEventArgs e)
{
DoDetail_BeforePrint(e, false);
}
private void DoDetail_BeforePrint(System.Drawing.Printing.PrintEventArgs e, bool cancel)
{
if (cancel) e.Cancel = true;
//other things
}
private void xrPictureBox8_BeforePrint(object sender, System.Drawing.Printing.PrintEventArgs e)
{
try
{
if (xrPictureBox8.ImageUrl.Length > 0) { }
else
{
DoDetail_BeforePrint(e, true);
//or just call e.Cancel = true here?
}
}
catch (Exception)
{
}
}
这个问题太模糊了——我已经读了三遍了,我仍然不确定你需要什么帮助。你想完成什么,你的问题是什么。另外,提供一个代码示例。这个问题太模糊了-我已经读了3遍了,我仍然不确定你需要什么帮助。你想完成什么,你的问题是什么。另外,提供一个代码示例。