カスタム印刷プレビューを作成し、印刷時のグリッドの表示方法をカスタマイズできます。これは、Init メソッドを使用して実行できます。C1.Win.C1TrueDBGrid.PrintForm から継承された、フォームの FormBorderStyle、 MaximizeBox、 MinimizeBox、 ControlBox などのプロパティをオーバーライドするには、PrintForm の Init メソッドをオーバーライドします。まず base.Init() を呼び出し、次に希望するプロパティを設定します。
以下の手順を実行します。
C# |
コードのコピー
|
---|---|
public partial class PrintForm1 : C1.Win.C1TrueDBGrid.PrintForm |
C# |
コードのコピー
|
---|---|
protected override void Init() { base.Init(); FormBorderStyle = FormBorderStyle.Sizable; this.ControlBox = true; this.MinimizeBox = false; this.MaximizeBox = false; } |
C# |
コードのコピー
|
---|---|
c1TrueDBGrid1.PrintInfo.PreviewFormClassName = "ProjectName.PrintForm1";
c1TrueDBGrid1.PrintInfo.PrintPreview();
|
アプリケーションを実行し、アプリケーションにボタンとデータを表示するグリッドが表示されることを確認します。プレビューボタンをクリックして、カスタマイズされた印刷プレビューフォームが表示されることを確認します。フォームには、閉じるボタンだけが表示され、最小化ボタンと最大化ボタンは表示されません。