تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[كود] كيف نحافظ على تنسيق التاريخ "dd/MM/yyyy" في DataGridView1 عند التصدير الى اكسل
#1
بسم الله الرحمن الرحيم

كيف نحافظ على تنسيق التاريخ "dd/MM/yyyy" في DataGridView1 عند التصدير الى اكسل
المشكلة عند التصدير اذا كان التاريخ dd اليوم من 1 الى 12 يتم قلبة ووضع الشهر اول يعني يصبح تنسيق التاريخ كالتالي "MM/dd/yyyy" 
مثال
التاريخ في DataGridView1 كالتالي 01/10/2000 وعند التصدير الى الاكسل يصبح 10/01/2000
التاريخ في DataGridView1 كالتالي 02/10/2000 وعند التصدير الى الاكسل يصبح 10/02/2000
التاريخ في DataGridView1 كالتالي 03/10/2000 وعند التصدير الى الاكسل يصبح 10/03/2000
التاريخ في DataGridView1 كالتالي 04/10/2000 وعند التصدير الى الاكسل يصبح 10/04/2000
التاريخ في DataGridView1 كالتالي 05/10/2000 وعند التصدير الى الاكسل يصبح 10/05/2000
الى حد ما يصل اليوم dd الى 12
مع العلم استخدم الكود التالي
كود :
Dim rowsTotal, colsTotal As Short
       Dim I, j, iC As Short
       System.Windows.Forms.Cursor.Current = System.Windows.Forms.Cursors.WaitCursor
       Dim xlApp As New Excel.Application
       Try
           Dim excelBook As Microsoft.Office.Interop.Excel.Workbook = xlApp.Workbooks.Add
           Dim excelWorksheet As Microsoft.Office.Interop.Excel.Worksheet = CType(excelBook.Worksheets(1), Excel.Worksheet)
           xlApp.Visible = True
           rowsTotal = DataGridView1.RowCount - 1
           colsTotal = DataGridView1.Columns.Count - 1
           Dim currCol As Integer = 1
           With excelWorksheet
               .Cells.Select()
               .Cells.Delete()
               For iC = 0 To colsTotal

                   If DataGridView1.Columns(iC).Visible = True Then
                       .Cells(1, currCol).Value = DataGridView1.Columns(iC).HeaderText
                       currCol = currCol + 1
                   End If

               Next


               For I = 0 To rowsTotal
                   currCol = 1
                   For j = 0 To colsTotal
                       If DataGridView1.Columns(j).Visible = True Then
                           .Cells(I + 2, currCol).value = DataGridView1.Rows(I).Cells(j).FormattedValue
                           currCol = currCol + 1
                       End If
                   Next j
               Next I

               .Rows("1:1").Font.FontStyle = "Bold"
               .Rows("1:1").Font.Size = 10
               .Cells.Columns.AutoFit()
               .Cells.Select()
               .Cells.EntireColumn.AutoFit()
               .Cells(1, 1).Select()
           End With
       Catch ex As Exception
           MsgBox("Export Excel Error " & ex.Message)
       Finally
           System.Windows.Forms.Cursor.Current = System.Windows.Forms.Cursors.Default
           xlApp = Nothing
       End Try
الله المستعان
الرد }}}
تم الشكر بواسطة:
#2
.Cells(I + 2, currCol).value = " " & DataGridView1.Rows(I).Cells(j).FormattedValue
الرد }}}
تم الشكر بواسطة:
#3
بارك الله فيك اخي sami2015 على المشاركة وحل المشكلة
الله المستعان
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  هل من الممكن العمل على قاعدة بيانات اكسل على الفيجوال بيسك خالد كامل1 4 81 24-03-24, 02:00 AM
آخر رد: خالد كامل1
  [VB.NET] ظهور التاريخ غير مرتب بالأقدم في datagridview مبرمج صغير 1 4 304 26-01-24, 03:41 PM
آخر رد: atefkhalf2004
  [VB.NET] التاريخ في أداة أبو سامر لطباعة DataGridView مبرمج صغير 1 17 629 26-01-24, 01:52 AM
آخر رد: مبرمج صغير 1
  [VB.NET] مشكلة التاريخ في الداتا قريد فيو مبرمج صغير 1 6 399 24-01-24, 10:12 PM
آخر رد: annagui
  [VB.NET] تحويل التاريخ بين أداتين تايم بيكر في نفس الفورم محمد العموري 1 268 29-12-23, 10:44 PM
آخر رد: Kamil
  التاريخ الهجرى mmaalmesry 9 1,072 07-12-23, 01:32 PM
آخر رد: kebboud
Heart [C#.NET] حول خطأ في فرز عامود التاريخ عندما تكون إحدى الخانات فارغة بلال بلال 3 338 16-11-23, 12:02 AM
آخر رد: بلال بلال
  [سؤال] بدي انقل بيانات ملف اكسل الى ملف ثاني يوسف بطاح 0 239 08-11-23, 02:14 PM
آخر رد: يوسف بطاح
  التحكم فى عرض طريقة التاريخ فى الاداة datetimepicker Ahmed.vb 3 507 08-11-23, 01:27 AM
آخر رد: الحزين اليماني
  [VB.NET] امر DataGridView1.Rows.Add يسبب مشكله في الحفظ oody 1 243 26-10-23, 08:27 PM
آخر رد: aljzazy

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


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