تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
اختيار نوع الطابعة
#2
   



كود :
Imports System.Drawing.Printing

Public Class Form1

   Private Sub Form1_Load(ByVal sender As System.Object, _
               ByVal e As System.EventArgs) Handles MyBase.Load

       Dim strInstalledPrinters As String
       Dim prntDoc As New PrintDocument

       'check if there is installed printer
       If PrinterSettings.InstalledPrinters.Count = 0 Then
           MsgBox("No printer installed")
           Exit Sub
       End If

       'display installed printer into combobox list item
       For Each strInstalledPrinters In PrinterSettings.InstalledPrinters
           ComboBox1.Items.Add(strInstalledPrinters)
       Next strInstalledPrinters

       'Display current default printer on combobox texts
       ComboBox1.Text = prntDoc.PrinterSettings.PrinterName

       Button1.Text = "Set Default Printer"


   End Sub

   'Function to set a printer as default
   Function SetDefaulPrinter(ByVal strPrinterName As String) As Boolean
       Dim strCurrPrinter As String
       Dim WsNetwork As Object
       Dim prntDoc As New PrintDocument

       strCurrPrinter = prntDoc.PrinterSettings.PrinterName
       WsNetwork = Microsoft.VisualBasic.CreateObject("WScript.Network")

       Try
           WsNetwork.SetDefaultPrinter(strPrinterName)
           prntDoc.PrinterSettings.PrinterName = strPrinterName

           'set default if selected printer name is a valid installed printer
           If prntDoc.PrinterSettings.IsValid Then
               Return True
           Else
               WsNetwork.SetDefaultPrinter(strCurrPrinter)
               Return False
           End If
       Catch ex As Exception
           WsNetwork.SetDefaultPrinter(strCurrPrinter)
           Return False
       Finally
           WsNetwork = Nothing
           prntDoc = Nothing
       End Try
   End Function
   Private Sub Button1_Click(ByVal sender As System.Object, _
               ByVal e As System.EventArgs) Handles Button1.Click
       If SetDefaulPrinter(ComboBox1.Text) = True Then
           MsgBox("Printer default " & ComboBox1.Text)
       Else
           MsgBox("Printer name " & ComboBox1.Text & " is not valid!")
       End If
   End Sub

End Class
الرد }}}


الردود في هذا الموضوع
اختيار نوع الطابعة - بواسطة Lathe1 - 02-02-22, 05:54 PM
RE: اختيار نوع الطابعة - بواسطة عبدالله الدوسري - 02-02-22, 07:26 PM
RE: اختيار نوع الطابعة - بواسطة kebboud - 09-04-23, 01:45 PM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  تعديل حجم ورق الطابعة برمجيا kmar12 1 355 21-12-24, 02:36 PM
آخر رد: aljzazy
  [كود] كود عند اختيار صورة في فورم تسمع في فورم اخري Mostafa201255411 0 250 13-09-24, 09:20 PM
آخر رد: Mostafa201255411
  [VB.NET] تغيير اعدادت الطابعة i1982 6 1,329 10-04-23, 03:24 PM
آخر رد: أبو خالد الشكري
Photo خطأ عند اختيار الصف الدراسي مصمم هاوي 5 1,200 05-02-23, 02:31 AM
آخر رد: مصمم هاوي
  اختيار عنصر معين من قائمة تتولد فيها ازار عددها متغير atefkhalf2004 16 1,827 22-01-23, 12:56 AM
آخر رد: atefkhalf2004
  مساعدة في حل لمشكله الخطأ عند محاولة الاتصال ونسيان اختيار البورت mohamedallams 7 1,473 30-07-22, 10:17 PM
آخر رد: asmarsou
  لا توجد امكانية اختيار splshscreen سعود 0 509 15-07-22, 07:22 AM
آخر رد: سعود
  [VB.NET] اختيار نص معين من تكست بوكس ميدو الفنان 2 2,217 28-01-22, 04:26 AM
آخر رد: ميدو الفنان
  فتح نموذج عند اختيار سجل محدد من نموذج اخر Arfat007 7 2,278 28-11-21, 06:49 PM
آخر رد: Arfat007
  [SQL] اختيار سجل محدد من الجدول على أساس ترتيبه mmaalmesry 2 1,176 20-09-21, 08:25 AM
آخر رد: mmaalmesry

التنقل السريع :


يقوم بقرائة الموضوع: