Auto set
this._CYDOLoadShipReport.PrintOptions.PrinterName = dialog.PrinterSettings.PrinterName; this._CYDOLoadShipReport.PrintToPrinter(1, false, 0, 0);
Dynamic set
var dialog = new PrintDialog(); //Button Click Events PrintDialog printDlg = new PrintDialog(); printDlg.AllowSelection = true; printDlg.AllowSomePages = true; if (printDlg.ShowDialog() == DialogResult.OK) { this.txtDefPrint.Text = printDlg.PrinterSettings.PrinterName; } //use this._CYDOLoadShipReport.PrintOptions.PrinterName = this.txtDefPrint.Text;