تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[VB.NET] محتاج طريقة طباعه Listviwe على ورقة الطابعات الصغيرة اسمها POS
#7
إذا  كان المحتوى الذي تريد طباعته عبارة عن محتوى نصي
فالكود التالي يفي بالغرض ... الكود على ListBox  ,وليس  ListView  

أفتح مشروع جديد :
1 - قم باستدعاء المكتبة :
كود :
Imports System.Drawing.Printing


الكود هو : 
كود :
Dim Line1 As Integer = -1
Dim PPD1 As New PrintPreviewDialog
Dim PD1 As New PrintDocument()
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load

   PPD1.Document = PD1

   AddHandler PD1.PrintPage,
       Sub(sender2 As Object, e2 As Printing.PrintPageEventArgs)
           e2.HasMorePages = False

           Dim f As Font = New Font(ListBox1.Font.Name, 12, FontStyle.Bold)

           Dim currentHigh1 As Integer = 0

           For i = Line1 To ListBox1.Items.Count - 1
               e2.Graphics.DrawString(ListBox1.Items(i), f, Brushes.Blue, 10, currentHigh1 + 50)

               Line1 += 1
               currentHigh1 += f.Height

               If e2.PageBounds.Height <= currentHigh1 + 100 Then
                   If Line1 - 1 <> ListBox1.Items.Count - 1 Then
                       e2.HasMorePages = True
                       Exit For
                   End If
               End If
           Next
       End Sub

End Sub

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
   If ListBox1.Items.Count <= 0 Then Exit Sub

   Line1 = 0
   If PPD1.ShowDialog() = DialogResult.OK Then
       PD1.Print()
   End If

End Sub
قال صلى الله عليه وسلم: 
«كلمتان خفيفتان على اللسان 
ثقيلتان في الميزان،حبيبتان إلى الرحمن: 
سبحان الله وبحمده، سبحان الله العظيم».
الرد }}}
تم الشكر بواسطة: technomedia , technomedia , technomedia


الردود في هذا الموضوع
RE: محتاج طريقة طباعه Listviwe على ورقة الطابعات الصغيرة اسمها POS - بواسطة Taha Okla - 26-04-23, 07:08 AM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [مشروع] مشروع لاضافة رسم بيانى محتاج التدخل لاصلاحه dr.programming 0 218 09-11-25, 01:48 AM
آخر رد: dr.programming
  [VB.NET] طريقة تفعيل الشاشة الصغيرة في جهاز الكاشير MOHAMMED ALZWI 0 256 25-09-25, 02:17 PM
آخر رد: MOHAMMED ALZWI
  [سؤال] طريقة توسيط النص داخل اداة comboBox سمير1404 7 3,860 24-08-25, 01:01 PM
آخر رد: أبو خالد الشكري
  مساعدة في طريقة تحميل الفيديوهات المخزنة في قاعدة البيانات foad8920 0 662 24-04-25, 12:58 PM
آخر رد: foad8920
  [VB.NET] محتاج اربط DataGridView بزر بحث bakrycold 1 553 28-02-25, 12:11 AM
آخر رد: bakrycold
  طريقة طباعة ملف pdf بقاعدة بيانات sql heem1986 0 520 25-02-25, 09:31 AM
آخر رد: heem1986
  محتاج تعديل على كود الحذف new_programer 2 653 17-02-25, 06:50 PM
آخر رد: new_programer
  محتاج كود انتقال خالد كامل1 2 441 22-01-25, 11:38 AM
آخر رد: قناص المدينة
  محتاج عمل التقارير pdf خالد كامل1 3 490 20-01-25, 01:06 AM
آخر رد: خالد كامل1
  طريقة حفظ نسخة أحيتاطية من قاعدة بيانات sql محلية heem1986 2 501 01-01-25, 03:56 PM
آخر رد: heem1986

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


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