+1 امتیاز
سلام خسته نباشید

 

لطفا بفرمایید چطوری باید محدوده تاریخ شمسی رو مشخص کنم که 31 روز و 12 ماه و سال درست باشه و مشکلی نخوره

تاریخ به صورت string ذخیره می شود.

 

باتشکر فراوان

1 پاسخ

+1 امتیاز
یکم بیشترتوضیح بدین دوست من
من الان برای تاریخ میتونم 1394/22/99 بزارم که این تاریخ مورد قبول نیست پس باید اینو محدود کنم که فقط در محدوده خاصی تاریخ قبول کنه اگر امکان داره کد بزارید

باتشکر
توسط (276 امتیاز) 14 37

سلام سؤال خوبی بود من قبل به ذهنم رسیده بود و براش راه حل زیر رو نوشتم 

که هیچ جا پیدا نمیشه اولش سه تا Textbox روی فرم قرار بده برای روز ماه و سال و حالا کد های زیر رو بنویس

(private void textBox1_KeyPress(object sender, KeyPressEventArgs e

}

                  if (textBox1.Text.Length == 0)

            {

                if (e.KeyChar >'3')

                    e.Handled = true  ;

            }

            if (textBox1.Text.Length == 1)

            {

                if (textBox1.Text == "3")

                {

                    if (e.KeyChar > '1')

                        e.Handled = true;

                }

            }

        }

 

        private void textBox2_KeyPress(object sender, KeyPressEventArgs e)

        {

            if (textBox2.Text.Length == 0)

            {

                if (e.KeyChar > '1')

                    e.Handled = true;

            }

            if (textBox2.Text.Length == 1)

            {

                if (textBox2.Text == "1")

                {

                    if (e.KeyChar > '2')

                        e.Handled = true;

                }

            }

        }

private void textBox1_TextChanged(object sender, EventArgs e)

        {

            if (textBox1.Text.Length == 2)

                textBox2.Focus();

        }

 

        private void textBox2_TextChanged(object sender, EventArgs e)

        {

            if (textBox2.Text.Length == 2)

                textBox3.Focus();

        }

 

String date = textBox3.Text + "/" + textBox2.Text + "/" + textBox1.Text;

توسط (98 امتیاز) 1
باسلام و تشکر

شما در این رابطه سرچ کردید آیا راه حل دیگری هم هست چراکه اگر قرار باشد هر کدوم از فیلد ها رو جدا بگیریم جالب نیست و اگر بشه تاریخ رو کلا در یک فیلد بگیریم بهتره

 

باتشکر
توسط (276 امتیاز) 14 37
سوال جدید

2,337 سوال

2,871 پاسخ

3,725 دیدگاه

3,924 کاربر

دسته بندی ها

...