MESCIUS SPREAD for Windows Forms 17.0J サンプルコード集
シートの印刷前後に発生するイベント

MESCIUS SPREAD for Windows Forms 17.0J サンプルコード集 > 使用頻度の高いイベント > シートの印刷前後に発生するイベント

FpSpreadクラスのPrintSheetメソッド呼び出しによるシートの印刷時にはPrintMessageBoxイベントが発生します。 SPREADにおける印刷処理は非同期で行われるため、複数のシートを連続して印刷したい場合には当イベントを実装し、ジョブの開始および終了を適切に把握する必要もあります。


 private void fpSpread1_PrintMessageBox(object sender, FarPoint.Win.Spread.PrintMessageBoxEventArgs e)
 {

   //印刷ジョブステータスを取得します
   if (e.BeginPrinting == true)
   {
      Console.WriteLine("印刷ジョブが開始されました");
   }
   else
   {
      Console.WriteLine("印刷ジョブが終了しました");
   }

 }
 Private Sub FpSpread1_PrintMessageBox(ByVal sender As Object, ByVal e As FarPoint.Win.Spread.PrintMessageBoxEventArgs) Handles FpSpread1.PrintMessageBox

   '印刷ジョブステータスを取得します
   If e.BeginPrinting = True Then
      Console.WriteLine("印刷ジョブが開始されました")
   Else
      Console.WriteLine("印刷ジョブが終了しました")
   End If

 End Sub