Ejemplo n.º 1
0
		public DialogResult ShowDialog (Control parent, PrintDocument document)
		{
			this.PrintSettings.MaximumPageRange = new Range (1, document.PageCount);
			this.PrintSettings = document.PrintSettings;
			var result = this.ShowDialog (parent);
			if (result == DialogResult.Ok) {
				document.Print ();
			}
			return result;
		}
Ejemplo n.º 2
0
		/// <summary>
		/// Shows the print dialog for the specified <paramref name="document"/>, printing after closed if the user selects to print.
		/// </summary>
		/// <returns>The result.</returns>
		/// <param name="parent">Parent of the dialog to make modal.</param>
		/// <param name="document">Document to print.</param>
		public DialogResult ShowDialog(Control parent, PrintDocument document)
		{
			PrintSettings = document.PrintSettings;
			PrintSettings.MaximumPageRange = new Range<int>(1, document.PageCount);
			Handler.Document = document;
			var result = ShowDialog(parent);
			if (result == DialogResult.Ok)
			{
				document.Print();
			}
			return result;
		}