تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
تنسيق التاريخ في الداتاغريد فيو
#5
(18-09-19, 02:49 AM)ابراهيم ايبو كتب :
السلام عليكم اخي الكريم
الجواب متوقف غلى الاجابة على السؤال التالي
هل تستخدم اداة DateTimePicker في ادخال التاريخ الى قاعدة البيانات؟
اذا كان كذلك فإن هذه الاداة تعطيك قيمتين في الادخال
1- اذا اخذت منها DateTimePicker.value فإنها ستدخل التاريخ والوقت وسيتم العرض التاريخ والوقت
حتى ولو قمت باختيار Short او CustomFormat
2 - اما إذا اخذت منها DateTimePicker.Text فستدخل ماهو ظاهر في هذه الاداة فلو كان التاريخ  Short ستدخل short وتظهره كذلك
 او كان Long ستدخل Long وتظهره ايضا او لو كان Custom ستدخل وتظهر custom 
اي انك مثل ماتحفظ تظهر ايضا..... والسجلات التي ادخلت سابقا يجب تعديلها لانها حفظت تاريخ ووقت
اما ان كنت تدخل التاريح من مربع نص فاجعله مثلا 
TextBox1.Text = Now.ToString("dd/MM/yyyy")

بعد الشكر والامتنان أخي ابراهيم
أنا بالفعل استخدم الأداة datetimepicker في ادخال التاريخ و بتنسيق short date format
كما ان البيانات في قاعدة البيانات sql server هي من نوع datetime
أقوم باستخدم التنسيق datetimepicker.value.toshordatestirng  اثناء ادخال البيانات
وقد وضعت خلايا التاريخ في الـ datagridview على الخاصية format short date
لقد استبدلت حتى المتغيرات التي ادخل عن طريقها البيانات من datetime إلى date فقط وكذلك البيانات في قاعدة البيانات sqlserver إلى date بدلا من datetime  فظهرت البيانات في قاعدة الـ sqlserver بالتنسيقط short date بالفعل بعدما كانت تظهر مع الوقت ولكنها استمرت رغم ذلك بالظهور مع الوقت في الـ datagirdview ، الأمر المحير لأنها تظهر البيانات المخزنة في قاعدة البيانات sqlserver أصلا.
لم أستطع أن اصل إلى نتيجة إلى الآن
مع الشكر الجزيل

(18-09-19, 02:02 AM)اسامه الهرماوي كتب : حل أخر:
الأفضل تعديل datetimepicker المضافة منها التاريخ(الي القاعدة المستدعي منها البيانات)من خاصية format الي custom او اذا كنت تستخدم الخلية ك(text) اما اذا كانت تاريخ فقم بتعديل الحقل الي(date/time) وخاصية short date.

مع شكر الجزيل أخي اسامة
 لقد فعلت ولكني لم استفد

(17-09-19, 11:38 PM)عبد العزيز البسكري كتب :
جرّب هذه الطريقة يمكن تفيد إن شاء الله
كود :
   Private Sub DGV_STUDENT_CellFormatting(sender As Object, e As DataGridViewCellFormattingEventArgs) Handles DGV_STUDENT.CellFormatting

       ' الطريقة الأولى

       'If e.ColumnIndex = 8 Then
       '    Try
       '        If e.RowIndex = DGV_STUDENT.Rows.Count - 1 Then
       '            Exit Sub
       '        End If
       '        e.Value = CDate(e.Value)
       '        e.CellStyle.Format = "yyyy-MM-dd"
       '    Catch ex As Exception
       '    End Try
       'End If


       'الطريقة الثانية
       If e.ColumnIndex = 8 Then
           e.Value = CDate(e.Value).ToString("yyyy-MM-dd")
       End If

   End Sub

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


الردود في هذا الموضوع
RE: تنسيق التاريخ في الداتاغريد فيو - بواسطة ghias - 18-09-19, 07:11 PM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [VB.NET] الحصول على الوقت و التاريخ بالإنجليزية دائما mmaalmesry 2 218 18-02-26, 10:53 PM
آخر رد: mmaalmesry
  [VB.NET] مشكلة تنسيق DataGridView DOX.1 3 329 13-01-26, 07:32 AM
آخر رد: أبو خالد الشكري
  [VB.NET] حفظ تنسيق الفورم ثم تطبيقة علي فورم اخر فيجوال بيسك abo ragab 7 1,515 09-07-25, 12:45 AM
آخر رد: abo ragab
Photo لايمكن تعرف على تنسيق قاعدة البيانات الدريساوي 2 844 26-04-25, 12:24 AM
آخر رد: الدريساوي
  مشكلة تنسيق التاريخ في تقرير الكريستال مصمم هاوي 4 893 07-02-25, 01:24 AM
آخر رد: عبد العزيز البسكري
  استفسار عن تنسيق الفورم في حالة تغيرالفورم من وضع العادي الي التكبير fireswored1 4 1,048 22-01-25, 09:04 PM
آخر رد: fireswored1
  فحص حقل التاريخ اذا كان فارغ محمد خيري 4 606 14-01-25, 02:02 AM
آخر رد: محمد خيري
  مشكلة التاريخ اداة DateTimePicker Wolfalwolf20 2 637 06-01-25, 06:14 PM
آخر رد: aljzazy
Information [VB.NET] تنسيق أعمدة DataGridView أبو خالد الشكري 3 739 21-12-24, 02:40 PM
آخر رد: aljzazy
  عند تصدير التاريخ للإكسل يظهر معه الوقت علماُ لم اسجل الوقت. أبووسم2 2 510 24-09-24, 10:21 PM
آخر رد: أبووسم2

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


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