مشاهده نسخه کامل
: vb.net
سلام
من توي vb.net يك فيلد عددي دارم. اگه كاربر هر كاراكتري بجز عدد وارد كنه توي يك msgbox بهش اخطار ميده. اينارو توي رويداد keypress نوشتم. حالا مشكلم اينه كه وقتي كاربر مثلا حرف وارد ميكنه بعد از اخطار اون حرف توي textbox ميمونه ولي من ميخوام اون حرف پاك شه
سلام
کدتان چطور نوشته شده ؟؟؟؟
یک مشخصه Handles دارید که عضو پارامتر e به شما پاس داده شده، ان را باید True کنید.
كدم اينه:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
ميشه اون قطعه كد را كامل برام بنويسيد؟
سلام
من توي vb.net يك فيلد عددي دارم. اگه كاربر هر كاراكتري بجز عدد وارد كنه توي يك msgbox بهش اخطار ميده. اينارو توي رويداد keypress نوشتم. حالا مشكلم اينه كه وقتي كاربر مثلا حرف وارد ميكنه بعد از اخطار اون حرف توي textbox ميمونه ولي من ميخوام اون حرف پاك شه
خيلي راه داره همونجور كه H2 گفتن
hannibalLecter
07-10-2007, 18:41
سلام
باید کد خودتو توی روی داد KeyDown بنویسی و بعد از اینکه پیقام داد برای اینکه اون کاراکتر نوشته نشه از کد
E.Handle=True
استفاده بکن این کد باعت میشه تا تا اون کاراکتر به برنامه ارسال نشه .
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
بابای
سلام
من VS مشکل پیدا کرد و پاکش کردم و هنوز نصب مجدد نکردم، در نتیجه نمیتوانم کد خوبی بگذارم.
ولی همان دستور e.Handled = True که دوستان هم اشاره کردند کافیست و دو دستور زیر را اصلاً نمیخواهد!
آن شرط If هم زیاد قشنگ نیست! از توابع آماده عضو Char استفاده کنید، بهتر است.
Char.IsControl
Char.IsNumber
و....
am_merman01
12-10-2007, 00:46
دوست عزيز اگه چند صفحه قبل رو نگاه ميكردي چند تاپيك در اين مورد پيدا ميكني كه كاملا اونجا توضيح داده شده
سلام :
من در بخش vb.net و sql2000 سوال درستم را مطرح کردم
am_merman01
14-10-2007, 23:25
سلام
آیا کسی می دونه چه جوری می شه در textbox پایین که پیام ها را می نویسن عکس قرار داد
کی بلد جواب بده
دوست عزيز بهتره اول قوانين انجمن هارو مطالعه ميكردي بعد اقدام به ارسال پست ميفرمودين :13::41:. تا اينجاي كار شما يك سوال رو در چند جاي مختلف مطرح كردي . معمولا انكار نتيجه منفي داره و مسئولان در صورت تكرار پست هاي شمارو پاك ميكنن.
سلام :
با عرض پوزش من قوانین را درس نخواندم
vBulletin , Copyright ©2000-2024, Jelsoft Enterprises Ltd.