'宣言 Public Overloads Sub Print( _ ByVal layout As UltraGridLayout, _ ByVal retainRowPropertyCategories As RowPropertyCategories _ )
public void Print( UltraGridLayout layout, RowPropertyCategories retainRowPropertyCategories )
Print メソッドは印刷ジョブを開始します。このメソッドをトリガーするとグリッドのデータに基づく印刷されたレポートを準備してプリンタに送信するプロセスを開始します。このプロセスには複数のステップがあり、コントロール内で印刷固有のオブジェクトとイベントの間のやりとりがあります。
このメソッドを起動する場合、印刷時にグリッド データの書式を制御する Layout オブジェクトを指定します。Layout オブジェクトによって、印刷ページにフォント、色、データの整列などの異なる属性を適用することによって、グリッドのデータに基づいてカスタム フォーマットされたレポートを作成することができます。
印刷ジョブが開始すると、InitializePrint イベントが発生します。このイベントは、印刷ジョブについての情報を含む PrintDocument オブジェクトを受け取ります。このオブジェクトのプロパティを検証および変更して、ユーザーへのフィードバックを提供し、印刷様式を制御します。
Imports Infragistics.Shared Imports Infragistics.Win Imports Infragistics.Win.UltraWinGrid Private Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles button1.Click ' Pass in All to specify that all settings get carried over from grid rows ' to the print/print-preview rows. This is used to facilitate WYSIWYG printing. Me.UltraGrid1.PrintPreview(RowPropertyCategories.All) ' Call print to actually print. Me.UltraGrid1.Print(RowPropertyCategories.All) End Sub
using Infragistics.Shared; using Infragistics.Win; using Infragistics.Win.UltraWinGrid; using System.Diagnostics; private void button1_Click(object sender, System.EventArgs e) { // Pass in All to specify that all settings get carried over from grid rows // to the print/print-preview rows. This is used to facilitate WYSIWYG printing. this.ultraGrid1.PrintPreview( RowPropertyCategories.All ); // Call print to actually print. this.ultraGrid1.Print( RowPropertyCategories.All ); }