الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

التاريخ يظهر فى ال gridview بجواره 12:0:0 !

مغلق
بدأه seco في 4 أغسطس 2006 · 13 رد · 1,332 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله

عند عرض البيانات فى gridview اجد ان التاريخ يوجد دائما به 12:0:0 ولا اعرف كيف انسق التاريخ او ازيلها ؟

افيدونى وشكرا :)

Nothing Beat the Human Brain

موبايل 020104927122

#2
seco كتب:
بسم الله

عند عرض البيانات فى gridview اجد ان التاريخ يوجد دائما به 12:0:0 ولا اعرف كيف انسق التاريخ او ازيلها ؟

افيدونى وشكرا :)

من أجل استخدام التاريخ القصير أو الطويل يمكنك استعمال هذا السطر :

DateTime.ToShortDate();

على ما أتذكر .. فقط اكتب dot وسترى كل الدوال التي تساعدك في هذا

مدونة ابنتي الرضيعة: يوميات رزان

مدونتي التقنية العربية: البرمجة مع عبد المنعم

Technical Blog: Abdul Moniem's Thoughts

LinkedIn: Profile

#3

شكرا لردك اخى الكر يم

ولكن البيانات تظهر من ال datasource الى ال gridview ماذا افعل لكى اجعلها تظهر بدون 12:0:0

شكرا

Nothing Beat the Human Brain

موبايل 020104927122

#4

يمكن عمل دالة تقوم باستقبال القيمة من قاعدة البيانات وتحويلها إلى نص ثم استراج التاريخ فقط باستخدام الدالة substring

مجرد اقتراح للحل

#5

استعمل الفرمات

{0:dd/mm/yyyy}

عفوا

 

{0:dd/mm/yyyy}

يجب ان تكون من اليسار

يا أيها الناس قولو لا إله إلا الله تفلحوا وتملكوا بها العرب وتذل لكم العجم وإذا آمنتم كنتم ملوكا في الجنة

#6

اخي اسماعيل اين نضع هذه الداله {0:dd/mm/yyyy} حيث اني استعمل الوزرد بطريقه الاستعلام

#7

أخ / cool

حتى لا تنتظر طويلا سوف أجيب عن الأخ اسماعيل فليعذرني ...

تستطيع تغير الصيغة عن طريق استخدام الـ smart tag الخاص بـالـ GridView ..

و من ثم اختار Edit Column..

بعد ذلك حدد العمود الذي تريده ... من ثم من خلال خصائص العمود ...

ضع لخاصية Data Format strign من الــ Data ...

الصيغة التي ذكرها الاخ اسماعيل..

ملاحظة :

لا تجعل خيار Auto Generate fileds مفعل ، حتى يمكنك تغيير الخصائص لكل عمود.

، بالتوفيق لكم.

#8

اهلن اخت جوليا

طبقت الكلام بس نفس المشكله لم تحل

كمان لقيت نفس الي خبرتيني اياه هنا

http://www.wherecanibuyit.co.uk/ASP/

اي حلول اخرى

#9

اخي العزيز عندي حل طويل شوي بس ان شاء الله فعال

اخي روح على ال الـ smart tag الخاص بـالـ GridView ..

و من ثم اختار Edit Column..

روح على العمود اللي بظهر التاريخ , راح تلاقي تحت رابط convert to template Column اضغط عليه حتى يتحول هذا العمود الى template

و الان روح على صفحة كود الهتمل و روح على

<asp :gridview

و ابحث عن العمود الذي يعمل على اظهار التاريخ راح تلاقي انو صار مكانه textbox و label روح على ال label و غير خاصية text وخليها كما يلي :

<asp:Label ID="lbldate" runat="server" Text='<%#check(Container.DataItem("date"))%>'></asp:Label>

طبعا كلمة date لازم تغيرها لاسم عمود التاريخ في قاعدة البيانات

و الان اخر شئ افتح صفحة الكود لعمل function اسمه check كما يلي :

public function check(byval d as date ) 
return d.ToShortDate
end function

جرب هاي الطريقة و قلي شو صار معاك

مع التحية

#10

استخدم مع التنسيق السابق HtmlEncode="false

The World Must Be Crazy

#11

اخي الكريم الحجاوي المبرمج جربت الي قتلي عليه

لكن طلع خطا عند عند هذا الكود في كلمه d.ToShortDate

ولاجيت اشغل المشروع يطلع ايررور

--------------

اخي newbie طريقه نجحت بتمام

لكن عند عرض التاريخ يخرج بهذا الشكل 24/ رمضان/ 0823 هل يمكن التعديل عليه ام لا

الصراحه طفشت

وشاكر لكم تعاونكم

تم تعديل هذه المشاركة بواسطة CoooL في 31 ديسمبر 2006 في 20:06

#12

اخي الكريم cool فعلا بجوز هناك خطا في هذا السطر يجب ان يكون كما يلي

d.ToShortDateString

و ان شاء الله بعدها تزبط

بس بما ان الاخ newbie حلها تمام عندك خلك على طريقته

و بالنسبة لسؤالك اتاكد من الداتا الموجودة في قاعدة البيانات

بجوز انت كنت ادخل التاريخ الحالي للسيرفر عندها بدخل التاريخ الموجود بجانب الساعة عند السيرفر (جهازك)

مع التحية

#13

{0:M/d/yyyy}

طبعا ال 0 و ال : يكونوا من اليسار زي ما وضح الاخ اسماعيل الحلو

#14

شكرا لك اخي emadmilan

ولك الحجاوي المبرمج لهتمامك بالموضوع

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…