تقييم الموضوع :
  • 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)
الثاني : اختياري (عنوان في الاعلى) او ممكن تسيبها فاضية ""
الثالث : اختياري (نص اسفل العنوان في الاعلى) او ممكن تسيبها فاضية ""
الرابع : اختياري (نص اسفل الصفحة) او ممكن تسيبها فاضية ""
عد التنفيذ ستظهر هذه النافذة حتختار الاعمدة الى تريد طباعتها فقط مع اختيار الطباعة المختارة

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


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  ما الغلط في كود التعديل التالي برحوت 0 58 13-10-20, 09:11 PM
آخر رد: برحوت
  محتاج التعديل على المثال المرفق new_programer 2 153 10-10-20, 08:00 PM
آخر رد: shone1
  [VB.NET] عمل اتاش و تحديث قاعدة البيانات بعد التعديل على الحقول دون ضياع السجلات برمجيا larbihamri 4 208 06-10-20, 03:33 PM
آخر رد: larbihamri
  عندي مشكلة في التعديل علي سطر معين في datagridViewo ٍOfelas 5 345 28-09-20, 01:26 AM
آخر رد: Anas Mahmoud
  التاريخ لا يقبل الاضافة او التعديل talatm 2 189 18-09-20, 08:36 PM
آخر رد: talatm
  المساعدة في التعديل على كود تعديل البيانات في قاعدة سيكوال سيرفر momani33 3 219 15-09-20, 08:10 PM
آخر رد: Anas Mahmoud
  التعديل على الكود للتخلص من مشكلة البطىء حيث عدد السجلات كبير momani33 0 207 09-09-20, 01:33 PM
آخر رد: momani33
  التعديل على عمود في الداتاقريد فيو دفعة واحد بناء على قيمة معينة جيولوجي مبتدئ 3 331 02-08-20, 02:10 AM
آخر رد: ابراهيم ايبو
  التعديل على عمود في الداتاقريد فيو دفعة واحد بناء على قيمة معينة جيولوجي مبتدئ 0 198 01-08-20, 07:49 PM
آخر رد: جيولوجي مبتدئ
  [كود] اريد التعديل على الكود وهو عدم التكرار عمور2016 3 343 23-07-20, 01:03 AM
آخر رد: عبد العزيز البسكري

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


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