PDA

View Full Version : سوال: محدودیت در تکست باکس



alnajon
پنج شنبه 30 شهریور 1391, 15:00 عصر
سلام ...

ببخشید باز هم یک سوال تقریبا مبتدی میپرسم ....

من تو برنامه ام یک تکست باکس دارم ; و می خواهم این قابلیت ها رو به اون اضافه کنم :

1 - کاربر فقط عدد وارد کنه ، البته یک کد خودم دارم اما اون از زدن بک اسپیس هم جلوگیری میکنه .

2 - کاربر نتونه تو اون تکست باکس 6 حرف بیشتر تایپ کنه و وقتی که ششمین حرف رو تایپ کرد مسیج باکس یک پیام رو نشون بده یا یک اتفاق دیگر بیافتد .

با تشکر از همه شما دوستان

saeed.8350028
پنج شنبه 30 شهریور 1391, 15:10 عصر
این کد عدد، و backSpace را می گیره
private void textBox6_KeyPress(object sender, KeyPressEventArgs e)
{
if (!char.IsDigit(e.KeyChar) && e.KeyChar != (char)8 )
e.Handled = true;
}

در مو رد سوال دوم
private void textBox6_KeyPress(object sender, KeyPressEventArgs e)
{

if (textBox6.Text.Length >= 6)
{
MessageBox.Show("text");
e.Handled = true;
}
}

saeed.8350028
پنج شنبه 30 شهریور 1391, 15:16 عصر
البته می تونی خصوصیت maxLength مربوط به textBox را برابر با 5 قرار بدی که اصلا بیشتر از 5 کاراکتر نگیره

alnajon
پنج شنبه 30 شهریور 1391, 15:58 عصر
خیلی ممنون از پاسخ های شما ...

هر دو کدی که فرمودید درست جواب داد و همونی بودن که من میخواستم

ali_habibi1384
پنج شنبه 30 شهریور 1391, 17:18 عصر
ابزارش آماده هست. لطفا به ابر تكست باكس در امضاي خودم مراجعه كنيد