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

اين اجد datediff فى فيجوال ستوديو 2010

بدأه El Sa7eR في 12 يوليو 2010 · 7 رد · 1,025 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

هلا شباب

كيف الأحوال

دائماً بصحة و عافية

انا لسه جديد فى البرمجة

و آخذ قرص على فيجوال ستوديو 2008 و لكن تطبيقاتى على فيجوال ستوديو 2010

المهم إننى بحثت عن دالة datediff فى 2010 و لم اجدها

علماً بأن عنوانها بـ 2008 كان

Microsoft.VisualBasic.DateAndTime.DateDiff

و لكن فى 2010 ليست مسجلة بذلك المسار

إذاً ما الحل و شكراً لكم على المرور بموضوعى

#2

يوجد طريقة أخرى بدلا من استخدام دوال الـ vb وهي كالتالي :

TimeSpan ts = dt1 - dt2;

int days = ts.Days;

حيث dt1,dt2 من النوع Datetime :)

#3
hfsh80 كتب:

يوجد طريقة أخرى بدلا من استخدام دوال الـ vb وهي كالتالي :

TimeSpan ts = dt1 - dt2;

int days = ts.Days;

حيث dt1,dt2 من النوع Datetime :)

تمام اخى الكريم

و لكنdt1-dt2 فوق فى الـ timespan بيطلع خطأ

Error 1 Operator '-' cannot be applied to operands of type 'System.Windows.Forms.DateTimePicker' and 'System.Windows.Forms.DateTimePicker' C:\Users\EL Sa7eR\Desktop\C#\day4\*********************************c

البرنامج مبسط

عبارة عن برنامج لمعرفة عمر الشخص

و لكن هناك شئ غريب هناك template كان جاهز على 2008 و إشتغل و إتقرأ الفانكشين عادى

و لكنل ما حبيت اكتبها بيدى ظهرت تلك المشكلة

:(

#4

ضع الكود الذي كتبت هنا حتى نتمكن من الوقوف على الخطأ

#5

إذا كنت تستخدم DataTimePicker لا تنسى إستعمال الخاصية Value :

TimeSpan ts = dt1.Value - dt2.Value;

int days = ts.Days;

حيث أن dt1 و dt2 هي DateTimePicker

بالتوفيق

#6
م. حسام فيصل كتب:

إذا كنت تستخدم DataTimePicker لا تنسى إستعمال الخاصية Value :

TimeSpan ts = dt1.Value - dt2.Value;

int days = ts.Days;

حيث أن dt1 و dt2 هي DateTimePicker

بالتوفيق

تمام أخى الكريم إختفى الإيرور و لكن

التطبيق عبارة عن برنامج لحسب عمر الشخص

تم سحب إثنين من datetimepicker

الأول يوضع فيه تاريخ ميلاد الشخص

و الثانى يوضع فيه تاريخ اليوم

و تم سحب زر عند الضغط عليه يجب إظهار عمر هذا الشخص الشهور فى messagebox

و لكن المشكلة لو طلبت messagebox.show يقول إنه لا يمكن إظهار مجموعة فى message box

منتظر ردك و شكراً على الإهتمام

جربت عملها فى void و إستقبالها على messagebox فى الزر و لكن نفس المشكلة

#7

السلام عليكم

لقد جربتها على 2008 واشتغلت تمام ومش عارف ليش تبحث عنها اذا كان المراد معرفة الفرق بين تاريخين جربها كما في الكود التالية

لمعرفة الفرق بالشهور مثلا

 Dim DD As Integer

        DD = DateDiff("M", DateTimePicker1.Value, DateTimePicker2.Value)

وبالتوفيق

"نحن لا نستسلم... ننتصر أو نموت.... وهذه ليست النهاية... بل سيكون عليكم أن تحاربوا الجيل القادم والاجيال التي تليه... اما أنا... فإن عمري سيكون أطول من عمر شانقي."

عمر المختار

اللهم انعم على بلادي بالأمن والأمان

#8

شكراً لكم شباب تم الحل

المشكلة كانت بإضافة references~microsoft.visualbasic

بعد الإضافة تم الحل :)

شكراً للإهتمام شباب

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