View Full Version : سوال: درمورد PrintDocument
tto_baran
پنج شنبه 24 آبان 1403, 07:54 صبح
با سلام
با استفاده از کد زیر از صفحه ی تنظیم شده پرینت میگیرم مشکل اینجاست . امکان انصراف از چاپ وجود ندارد و حتی با کنسل کردن هم باز عملیات پرینت به انجام می رسد.
Dim objprinterdlg As New PrintDialog
objprinterdlg.ShowDialog()
'---------------------
pd1.PrinterSettings = objprinterdlg.PrinterSettings
'---------------------
pd1.PrintController() = New System.Drawing.Printing.StandardPrintController()
pd1.Print()
ROSTAM2
پنج شنبه 24 آبان 1403, 09:40 صبح
با سلام
با استفاده از کد زیر از صفحه ی تنظیم شده پرینت میگیرم مشکل اینجاست . امکان انصراف از چاپ وجود ندارد و حتی با کنسل کردن هم باز عملیات پرینت به انجام می رسد.
Dim objprinterdlg As New PrintDialog
objprinterdlg.ShowDialog()
'---------------------
pd1.PrinterSettings = objprinterdlg.PrinterSettings
'---------------------
pd1.PrintController() = New System.Drawing.Printing.StandardPrintController()
pd1.Print()
سلام
متود ShowDialog تابع هست یا سابروتین؟!
اگر تابع هست مقدار برگشتیش باحتمال زیاد DialogResult باشه که با دستور شرطی If می تونید دستور رو مدیریت کنید:
If .ShowDialog = Cancel Then Exit Sub
tto_baran
سه شنبه 13 آذر 1403, 00:07 صبح
با عرض معذرت دوستان بعلت مشغله ی کاری نشد زود تر پست کنم.
برای حل این مشکل قطعه کد را به صورت زیر تغییر دادم.
Dim objprinterdlg As New PrintDialog
pd.PrinterSettings = objprinterdlg.PrinterSettings
pd.PrintController() = New System.Drawing.Printing.StandardPrintController()
If ((Windows.Forms.DialogResult.OK) = (objprinterdlg.ShowDialog)) Then
pd.Print()
Else
Exit Sub
End If
ROSTAM2
سه شنبه 13 آذر 1403, 07:10 صبح
سلام مجدد...
دستور رو می تونید به این شکل بنویسید:
With New PrintDialog
' Set Statements....
If .ShowDialog = Windows.Forms.DialogResult.Cancel Then Exit Sub
' Print Statement....
End With
tto_baran
چهارشنبه 14 آذر 1403, 09:48 صبح
تشکر دوست گرامی
سلام مجدد...
دستور رو می تونید به این شکل بنویسید:
With New PrintDialog
' Set Statements....
If .ShowDialog = Windows.Forms.DialogResult.Cancel Then Exit Sub
' Print Statement....
End With
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.