发送取消参数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=truexrPictureBox8\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遍了,我仍然不确定你需要什么帮助。你想完成什么,你的问题是什么。另外,提供一个代码示例。