PDA

View Full Version : نوع پیش فرض textbox



aidinwashere
چهارشنبه 11 آبان 1384, 19:35 عصر
سلام.
من یک textbox دارم که توش قراره فقط عدد وارد بشه.
میشه کاری کرد که net. متوجه این موضوع بشه و من از Conver.ToInt استفاده نکنم و مستقیما textbox1.text رو استفاده کنم؟
با تشکر

در ضمن از Validator ها نمیخوام استفاده کنم.

مطهر
پنج شنبه 12 آبان 1384, 10:23 صبح
شما می تونید یک کلاس از TextBox به ارث ببرید و یا خصیصه Text را Override کنید یا یه خصیصه ی جدید بسازید
که Int برگردونه
البته اگر هم جستجو کنید جواب سوالتان را با مثال کامل می یابید

aidinwashere
شنبه 14 آبان 1384, 22:44 عصر
راه بهتر؟
مساله اینه که میخوام روش سریعتری باشه.

ali_firouz_ir
یک شنبه 15 آبان 1384, 19:36 عصر
از شما توقعی نیست اما اینم کد:
if(e.KeyChar<='0' && e.KeyChar>='9')
e.Handled=true;

base.OnKeyPress (e);

aidinwashere
سه شنبه 24 آبان 1384, 02:16 صبح
از شما توقعی نیست اما اینم کد:
if(e.KeyChar<='0' && e.KeyChar>='9')
e.Handled=true;

base.OnKeyPress (e);
اولا با ادب باش. (دفعه دومه که ... )
دوما گفتم میخواهم مستقیما textbox1.text رو بخونم و مقدار Int برگردونه وگرنه بهتر از کد جنابعالی هم بلدم (توابع static خود net. بسیار سریعتر هستند).
سوما مرسی که جواب دادی.