تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[VB.NET] التعديل علي حلقة تكرارية
#1
عندي كود يطبع اعمدة الداتا جريد

وبية حلقة تكرارية لمعرفة الاعمدة بالداتا جريد المشكل اني لا اريد ظهور اخر 2 عمود بالاعمدة  وقمت باخفائهم ولكن ظهرو عند الطباعة

حاولت التعديل علي الحلقة التكرارية ولكن ظهر خطا بقيمة المتغير المسندة الاعمدة

جزء الحلقة التكرارية الخاص بالمشكلة


كود :
 Dim iLeftMargin As Integer
       'Set the top margin
       Dim iTopMargin As Integer = e.MarginBounds.Top
       'Whether more pages have to print or not
       Dim bMorePagesToPrint As Boolean = False
       Dim iTmpWidth As Integer = 0
       Dim nRowsPerPage As Int16
       'For the first page to print set the cell width and header height
       If bFirstPage = 1 Then
            المشكلة هنا اسفل'

For Each GridCol As DataGridViewColumn In DataGridView1.Columns
               iTmpWidth = CInt(Math.Floor(CDbl(CDbl(GridCol.Width) / CDbl(iTotalWidth) * CDbl(iTotalWidth) * (CDbl(e.MarginBounds.Width) / CDbl(iTotalWidth)))))

               iHeaderHeight = CInt(e.Graphics.MeasureString(GridCol.HeaderText, New Font("Times New Roman", 10, FontStyle.Bold), iTmpWidth).Height) + 11

               ' Save width and height of headers
               arrColumnLefts.Add(iLeftMargin - 1)
               arrColumnWidths.Add(iTmpWidth - 1)

           Next
       End If

ماحولتي 1- قمت باخفاء اخر 2 عمود ولا كن ظهرو في الطباعة
المحاولة  2- الثانية تعديل الحلقة وحدث خطا بالمتغير   بكل اماكنة  gridcol
التعديل بالخطا


كود :
For  GridCol =0 to  DataGridView1.Columncount-2
الرد }}}
تم الشكر بواسطة:
#2
الاداة دي متطورة وتقدر تحدد الاعمدة المطلوب طباعتها

http://vb4arb.com/vb/showthread.php?tid=21682
صلى الله على نبينا محمد
اخيكم / محمود صالح
  قال الزهري رحمه الله  
 مــا عُـــبـِد الله بشئ أفضل من العلم 
الرد }}}
تم الشكر بواسطة:
#3
(05-02-18, 03:42 PM)محمود صالح كتب : الاداة دي متطورة وتقدر تحدد الاعمدة المطلوب طباعتها

http://vb4arb.com/vb/showthread.php?tid=21682


ممكن تحويل المثال الي 2010  وفريم ورك 4 او اقل
الرد }}}
تم الشكر بواسطة:
#4
اتفضل 
ضع الاداة في ملف المشروع Debug
اعملها اضافة في المشروع 
وبعد كده ممكن الطباعة بسطر واحد وهو
PHP كود :
       PrintDataGridView.PrintDataGridView.Print_Grid(DataGridView1"عنوان الصفحة""نص تحت العنوان""نص اسفل الصفحة"
الباراميترز
الاول : اسم الاداة (DataGridView1)
الثاني : اختياري (عنوان في الاعلى) او ممكن تسيبها فاضية ""
الثالث : اختياري (نص اسفل العنوان في الاعلى) او ممكن تسيبها فاضية ""
الرابع : اختياري (نص اسفل الصفحة) او ممكن تسيبها فاضية ""
عد التنفيذ ستظهر هذه النافذة حتختار الاعمدة الى تريد طباعتها فقط مع اختيار الطباعة المختارة
   


الملفات المرفقة
.rar   PrintDataGridView.rar (الحجم : 15 ك ب / التحميلات : 21)
صلى الله على نبينا محمد
اخيكم / محمود صالح
  قال الزهري رحمه الله  
 مــا عُـــبـِد الله بشئ أفضل من العلم 
الرد }}}
تم الشكر بواسطة: محمد اسماعيل
#5
(06-02-18, 12:59 AM)محمود صالح كتب : اتفضل 
ضع الاداة في ملف المشروع Debug
اعملها اضافة في المشروع 
وبعد كده ممكن الطباعة بسطر واحد وهو
PHP كود :
       PrintDataGridView.PrintDataGridView.Print_Grid(DataGridView1"عنوان الصفحة""نص تحت العنوان""نص اسفل الصفحة"
الباراميترز
الاول : اسم الاداة (DataGridView1)
الثاني : اختياري (عنوان في الاعلى) او ممكن تسيبها فاضية ""
الثالث : اختياري (نص اسفل العنوان في الاعلى) او ممكن تسيبها فاضية ""
الرابع : اختياري (نص اسفل الصفحة) او ممكن تسيبها فاضية ""
عد التنفيذ ستظهر هذه النافذة حتختار الاعمدة الى تريد طباعتها فقط مع اختيار الطباعة المختارة

شكرا اخي الكريم
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  ارجو التعديل على الدالة المرفقة - الدالة تعيد الرقم -1 new_programer 4 140 20-03-24, 01:18 PM
آخر رد: تركي الحلواني
  [VB.NET] مساعدة في استدعاء البيانات معينه من form الأول إلى form 2 بدون التعديل loay775 2 283 18-01-24, 05:04 PM
آخر رد: loay775
  [VB.NET] كود التعديل Abdellatif 6 406 21-12-23, 02:01 PM
آخر رد: Abdellatif
  كود التعديل لم ينجح معي melad2002 4 309 16-12-23, 12:22 AM
آخر رد: anes
  رجاء التعديل على الكود المرفق - كلاس لعرض كود المورد new_programer 4 361 13-10-23, 01:47 AM
آخر رد: new_programer
  اريد التعديل على كود اذا كان القيمة المدخلة مكررة بDataGridView يتم فقط زيادة العدد moh61 6 843 26-07-23, 10:41 AM
آخر رد: تركي الحلواني
  يرجي التعديل على المثال - تعبءة الكمبوبوكس داخل الجريد بانواع الوحدات new_programer 3 808 14-04-23, 05:31 PM
آخر رد: new_programer
  طريقة استخدام حلقة For Each ASUS2020 5 600 11-04-23, 01:26 AM
آخر رد: ASUS2020
  التعديل على مشروع ارتجال مشروع امتحانات مصمم هاوي 2 572 12-03-23, 06:48 PM
آخر رد: سعود
  التعديل على كود الحفظ مصمم هاوي 4 714 06-03-23, 12:12 AM
آخر رد: مصمم هاوي

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


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم