PDA

View Full Version : محدود کردن textbox



gilanmorada
جمعه 05 تیر 1388, 11:41 صبح
سلام - دوستان برنامه نویس خواهشن کمک کنید من یه Textbox دارم می خواهم یک کاری کنم فقط عدد بگیره - خواهشن کمک کنید :گریه:
منم پاس ندید لطفا. یا اگه مخواهید بگید تو انجمن هست لطفا لینک بدید
خواهش میکنم

sari-1369
جمعه 05 تیر 1388, 11:59 صبح
اینو تو رویداد KeyPress قرار بده .



If Not IsNumeric(e.KeyChar) And e.KeyChar <> Convert.ToChar(Keys.Back) And e.KeyChar <> Convert.ToChar(Keys.Delete) Then
e.Handled = True
End If

morteza_261
جمعه 05 تیر 1388, 18:52 عصر
سلام
به این شکل هم میتونی استفاده کنی:


Private Sub TxtId_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TxtId.KeyPress
Select Case Asc(e.KeyChar)
Case 48 To 57
Case 8
Case Else
e.Handled = True
End Select
End Sub

sari-1369
جمعه 05 تیر 1388, 20:42 عصر
8 کد اسکی چه دکمه ایه ؟؟

sari-1369
جمعه 05 تیر 1388, 20:44 عصر
راستی ،خاصیت ShortcutsEnabled تکست باکست رو برابر False قرار بده که با کپی و پیست کردن هم نشه توش حروف وارد کرد .

saeedr22
جمعه 05 تیر 1388, 22:18 عصر
به نظر من پاسخ 1 کارامد ترهستش ..
روش دوم بیشتر تو vb6 استفاده میشد.

karim orooji
جمعه 05 تیر 1388, 23:41 عصر
8 کد اسکی چه دکمه ایه ؟؟

با سلام اين
برنامه زير مربوط به كد اسكي با زدم هر دكمه كيبورد كد اسكي رو نمايش ميده

gilanmorada
شنبه 06 تیر 1388, 08:17 صبح
ممنون از همگی خیلی باحال بود من از کد اول استفاده کردم

karim orooji
شنبه 06 تیر 1388, 13:49 عصر
ممنون از همگی خیلی باحال بود من از کد اول استفاده کردم

با سلام اگه not در شرط if برداري
فقط كاراكتر ميتوني تايپ كني
نميتوني عدد تايپ كني

morteza_261
شنبه 06 تیر 1388, 15:05 عصر
8 کد اسکی چه دکمه ایه ؟؟

این کد برای دکمه Back Space هست.

Saman_12
یک شنبه 28 شهریور 1389, 02:21 صبح
بچه ها يه چيز ميگم نخنديدا . تو رويداداي تكست باكس من keypress وجود نداره. چيكار كنم

این دیگه چطور تکستیه ؟(مگه داری از کامپونت استفاده میکنی؟) بهتره از تکست خود VB استفاده کنی.

من به طور کلی به همه دوستان پیشنهاد میدم از Dll ی که توی سایت آپلود کردم استفاده کنید امکاناتش بدک نیست این یک مورد هم رو هم پشتیبانی میکنه!!

در ضمن لطف کنید و تایپیک های زیر خاکی رو بالا نیارید.

germi20
شنبه 24 تیر 1391, 18:55 عصر
سلام - دوستان برنامه نویس خواهشن کمک کنید من یه Textbox دارم می خواهم یک کاری کنم فقط عدد بگیره - خواهشن کمک کنید :گریه:
منم پاس ندید لطفا. یا اگه مخواهید بگید تو انجمن هست لطفا لینک بدید
خواهش میکنم
سلام
در قسمت Event هر textbox روی keypressدو بار کلیک کن وکد زیر و بنویس
int isNumber = 0;

e.Handled = !int.TryParse(e.KeyChar.ToString(), out isNumber);
البته تو c#