تقييم الموضوع :
  • 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] حفظ تنسيق الفورم ثم تطبيقة علي فورم اخر فيجوال بيسك abo ragab 7 1,220 09-07-25, 12:45 AM
آخر رد: abo ragab
Photo لايمكن تعرف على تنسيق قاعدة البيانات الدريساوي 2 697 26-04-25, 12:24 AM
آخر رد: الدريساوي
  مشكلة تنسيق التاريخ في تقرير الكريستال مصمم هاوي 4 690 07-02-25, 01:24 AM
آخر رد: عبد العزيز البسكري
  استفسار عن تنسيق الفورم في حالة تغيرالفورم من وضع العادي الي التكبير fireswored1 4 824 22-01-25, 09:04 PM
آخر رد: fireswored1
  فحص حقل التاريخ اذا كان فارغ محمد خيري 4 462 14-01-25, 02:02 AM
آخر رد: محمد خيري
  مشكلة التاريخ اداة DateTimePicker Wolfalwolf20 2 486 06-01-25, 06:14 PM
آخر رد: aljzazy
Information [VB.NET] تنسيق أعمدة DataGridView أبو خالد الشكري 3 581 21-12-24, 02:40 PM
آخر رد: aljzazy
  عند تصدير التاريخ للإكسل يظهر معه الوقت علماُ لم اسجل الوقت. أبووسم2 2 374 24-09-24, 10:21 PM
آخر رد: أبووسم2
  [VB.NET] أريد جعل التاريخ بالمنتصف في DateTimePicker F.H.M 2 432 29-08-24, 06:27 PM
آخر رد: F.H.M
  مشكلة في التاريخ saud1004 1 288 20-08-24, 12:28 AM
آخر رد: saud1004

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


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