PDA

View Full Version : كادر متن



iman_mah
یک شنبه 02 اسفند 1388, 10:08 صبح
مي خواستم بدونم چطور ميشه در قسمت كي پرس textbox برنامه اي تنظيم كرد كه فقط اعداد رو نشون بده مثل ديگر زبان هاي برنامه نويسي .
با تشكر :متفکر:

happy65_sh
یک شنبه 02 اسفند 1388, 10:35 صبح
if(!(char.isdigit(e.Keychar)))
e.Handled = True ;

mahdi.scr
یک شنبه 02 اسفند 1388, 13:27 عصر
سلام. .Keychar و Handled توی کد.م nameSpace هستند. چون تو اجرا ایراد میگیره!!!! (ببخشید که سوالمو خیلی بد پرسیدم. بزارین پای ندونستنم).

M.YasPro
یک شنبه 02 اسفند 1388, 13:49 عصر
توی رویداد textbox.keydown هستند نه توی namespace خاصی

mahdi.scr
یک شنبه 02 اسفند 1388, 16:12 عصر
توی رویداد textbox.keydown هستند نه توی namespace خاصی

بازم ببخشید کد زیر رو ایراد میگیریه. میشه خیلی خیلی واضح بگید.


private void textBox1_KeyDown(object sender, KeyEventArgs e)
{

if (!(char.IsDigit(e.Keychar)))

e.Handled = True;
}

mahdi.scr
یک شنبه 02 اسفند 1388, 16:35 عصر
توی رویداد textbox.keydown هستند نه توی namespace خاصی

KeyChar برای رویداد KeyDown تعریف نشده(اینطور که من فهمیدم) و در رویدادهای text فقط برای KeyPress تعریف شده.
بازم ممنون.


private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{

if (!(Char.IsDigit(e.KeyChar)))
{
e.Handled = true;
}
}