PDA

View Full Version : سوال: درج تاریخ در تکس باکس



hosseines
چهارشنبه 03 مهر 1392, 09:12 صبح
با سلام
من با کد زیر تاریخ رو در تکس باکس وارد می کنم بصورت 1392/06/30 و مشکلم اینه که می خوام اگه کاربر هنگام وارد کردن ماه اگه بجای 0 و 1 عدد دیگری زد عدد مورد نظر درج نشود.و این شرط برای عدد دوم ماه و عدد اول و دوم روز نیز برقرار باشد.


private void TxtDate_TextChanged(object sender, EventArgs e)
{
if (TxtDate.Text.Length == 4)
{
TxtDate.Text = TxtDate.Text + "/";
TxtDate.SelectionStart = TxtDate.TextLength;
}
else if (TxtDate.Text.Length == 7)
{
TxtDate.Text = TxtDate.Text + "/";
TxtDate.SelectionStart = TxtDate.TextLength;
}
}

ashkan1234
چهارشنبه 03 مهر 1392, 10:12 صبح
سلام!
اول با Substring عدد هایی که میخوای روشون شرط اعمال بشه رو بکش از رشته ات بیرون!
بعد روی اون شرط بذار...:لبخند:

hosseines
چهارشنبه 03 مهر 1392, 17:33 عصر
سلام
ببخش می تونید بیشتر توضیح بدید؟

ashkan1234
پنج شنبه 04 مهر 1392, 10:04 صبح
واسه دو تای وسط(ماه):
textBox2.Text = textBox1.Text.Substring(5,2);
واسه دوتای آخر:
textBox2.Text = textBox1.Text.Substring(8,2);
بعد شرط بذار!
با string.Compare هم میتونی دوتا مقدار استرینگ رو با هم چک کنی...
:لبخند: