switch (p)
                {
                    case 1:
                        printDocument1.PrintPage += new PrintPageEventHandler(printDocument1_PrintPage_1);
                        break;
                    case 2:
                        //printDocument1.PrintPage -= new PrintPageEventHandler(printDocument1_PrintPage_1);
                        printDocument1.PrintPage += new PrintPageEventHandler(printDocument1_PrintPage_2);
                        break;
                    case 4:
                        printDocument1.PrintPage += new PrintPageEventHandler(printDocument1_PrintPage_4);
                        break;
                    case 5:
                        printDocument1.PrintPage += new PrintPageEventHandler(printDocument1_PrintPage_5);;
                        break;
                }
                printDocument1.Print();
我打印时需要同时打2个不同打印页,即分别打印。 但打印页事件绑定有杂糅,难道只能一个个清么?有什么方法可以直接清空事件上绑定的所有函数呢?

解决方案 »

  1.   

    printDocument1.PrintPage -= new PrintPageEventHandler(printDocument1_PrintPage_5);
      

  2.   

    printDocument1.PrintPage -= new PrintPageEventHandler(printDocument1_PrintPage_5); 
      

  3.   

    什么意思?还是一个个减掉的咯,还有我其实也不知道里面有什么函数,比如printDocument1_PrintPage_5。 所以不管什么东东,只要直接请光。谢谢