PDA

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



behnam3000
پنج شنبه 15 مرداد 1394, 19:55 عصر
سلام
من میخوام تو ی تکست باکس وقتی کاربر میخواد تاریخی وارد کنه مثلا 1392/12/31 بعد از وارد کردن سال خود تکست باکس "/" رو بزاره که کاربر جابجا وارد نکنه تاریخ هارو
کسی میتونه کمکم کنه ؟:افسرده::گریه:

pbm_soy
پنج شنبه 15 مرداد 1394, 21:14 عصر
کنترل maskeditbox دقیقا برای همینکار طراحی شده است پس قرار دادن بروی فرم خاصیت mask آنرا بصورت ۹۹۹۹/۹۹/۹۹ تنظیم کنید

zahraforouzandeh
جمعه 16 مرداد 1394, 01:17 صبح
سلام.
یا از کنترل masktextbox استفاده کنید یا این کد رو در رویداد keyup تکست باکس تون بنویسید(خودش / ایجاد میکنه) :


private void textBox5_KeyUp(object sender, KeyEventArgs e)
{
textBox5.MaxLength = 10;
try
{
if (textBox5.TextLength < 10)
{
if (textBox5.TextLength == 4)
{
textBox5.Text = this.textBox5.Text + '/';
textBox5.Select(textBox5.TextLength, textBox5.TextLength);
}

if (textBox5.TextLength == 7)
{
textBox5.Text = textBox5.Text + '/';
textBox5.Select(textBox5.TextLength, textBox5.TextLength);
}

if (e.KeyData == Keys.Back)
{
string a = textBox5.Text;
textBox5.Text = a.Remove(a.Length - 1);
textBox5.Select(textBox5.TextLength, textBox5.TextLength);
}
}

}
catch (Exception)
{
//throw;
}
}

behnam3000
سه شنبه 20 مرداد 1394, 15:50 عصر
ببخشید غذیه ی این KeyUp دقیقا چیه ؟ میشه کامل توضیح بدید!
چه جوری میتونم برم روی رویداد تکس باکس

محمد رضا فاتحی
سه شنبه 20 مرداد 1394, 16:22 عصر
روی کنترل کلیک کنید تو منوی Properties رو دکمه event(رعد و برقه!!!) کلیک کن