منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
معرفة عدد ايام الشهر - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة السي شارب C#.NET (http://vb4arb.com/vb/forumdisplay.php?fid=175)
+--- قسم : قسم اسئلة C#.NET (http://vb4arb.com/vb/forumdisplay.php?fid=176)
+--- الموضوع : معرفة عدد ايام الشهر (/showthread.php?tid=37505)



معرفة عدد ايام الشهر - amonem - 16-01-21

السلام عليكم
اتمنى االقي اجاابه على سؤالي
عندى حقل اسمه (Dat_Manch) به تاريخ 
محتاج معرفة عدد ايام الشهر المضاف  في الحقل
مثال
1-1-2021 الشهر يناير
الناتج=31
1-2-2021الشهر فبراير
الناتج=28
1-3-2021 الشهر مارس
الناتج=31
وهكذا يعني استخراج عدد ايام الشهر المضاف فى الحقل الذي ذكرته

مع العلم اننى اعمل على 2012 SQL

وجزاكم الله خيرا


RE: معرفة عدد ايام الشهر - ابراهيم ايبو - 17-01-21

السلام عليكم ورحمة الله وبركاته
اخي الكريم
هذه الدالة تحتاج الى باراميترين الاول السنة والثاني الشهر
على النحو التالي ويمكنك تطويعها كما تريد
كود :
private void button1_Click(object sender, EventArgs e)
       {
           int MyYear = int.Parse(textBox1.Text);
           int MyManth = int.Parse(textBox2.Text);
           int days = DateTime.DaysInMonth(MyYear, MyManth);
           label1.Text = days.ToString();
       }



RE: معرفة عدد ايام الشهر - amonem - 17-01-21

(17-01-21, 07:43 AM)ابراهيم ايبو كتب : السلام عليكم ورحمة الله وبركاته
اخي الكريم
هذه الدالة تحتاج الى باراميترين الاول السنة والثاني الشهر
على النحو التالي ويمكنك تطويعها كما تريد
كود :
private void button1_Click(object sender, EventArgs e)
       {
           int MyYear = int.Parse(textBox1.Text);
           int MyManth = int.Parse(textBox2.Text);
           int days = DateTime.DaysInMonth(MyYear, MyManth);
           label1.Text = days.ToString();
       }
عليكم السلام ورحمة الله وبركاته
شكرا  لك استاذي الفاضل على  مجهودك
هي الداله جربتها بالفعل وشغاله كما اريد
بس لازم اليوزر يدخل السنه فى تكست بوكس وايضا رقم الشهر فى تكست بوكس
كدا هنستخدم 2 تكست
مع العلم انه يوجد تكست بوكس به تاريخ اليوم فهل هناك طريقه تستخرج رقم الشهر ورالسنه من التكست بوكس فوفيرا فى الوقت وتجنب الاخطاء
وجزاك الله كل خير


RE: معرفة عدد ايام الشهر - ابراهيم ايبو - 17-01-21

السلام عليكم اخي الكريم
افترض ان لديك مربع نص فيه التاريح كاملا
نستخلص منه الشهر والسنة ثم نسند القيم للدالة
كود :
 private void button1_Click(object sender, EventArgs e)
       {
           if (!string.IsNullOrEmpty(textBox1.Text))
           {
           
           string MM = Convert.ToDateTime(textBox1.Text).ToString("MM");
           string yy = Convert.ToDateTime(textBox1.Text).ToString("yyyy");
           int MyManth = int.Parse(MM);
           int MyYear = int.Parse(yy);
           int days = DateTime.DaysInMonth(MyYear, MyManth);
           label1.Text = days.ToString();
           }
           
       }



RE: معرفة عدد ايام الشهر - amonem - 17-01-21

(17-01-21, 09:47 AM)ابراهيم ايبو كتب : السلام عليكم اخي الكريم
افترض ان لديك مربع نص فيه التاريح كاملا
نستخلص منه الشهر والسنة ثم نسند القيم للدالة
كود :
 private void button1_Click(object sender, EventArgs e)
       {
           if (!string.IsNullOrEmpty(textBox1.Text))
           {
           
           string MM = Convert.ToDateTime(textBox1.Text).ToString("MM");
           string yy = Convert.ToDateTime(textBox1.Text).ToString("yyyy");
           int MyManth = int.Parse(MM);
           int MyYear = int.Parse(yy);
           int days = DateTime.DaysInMonth(MyYear, MyManth);
           label1.Text = days.ToString();
           }
           
       }
الف الف شكر
دا المطلوب
جزاك الله كل خير وجعله فى ميزان حسناتك