PDA

View Full Version : سوال: key (دکمه کیبورد)



ali.rk
چهارشنبه 29 خرداد 1392, 10:49 صبح
سلام . من می خوام در vb.net یه برنامه ینویسم که مثلا در textbox1 فقط از space & a & 1 & 0 استفاده کنه . من می خوام از شماره دکمه ها استفاده کنم کسی هست جدولش رو با دستورش رو بهم بگه ؟
راه دیگه ای بود بهم بگین ممنون می شم

ali.rk
چهارشنبه 29 خرداد 1392, 10:55 صبح
چگونه می توان برای کلید Enter دستور نوشت ؟
یا مثلا در یک textbox فقط 0 و 1 و space وارد کرد . (توسط کاربر )
می شه شماره کلید ها رو بهم بگین با کد ستوریش (جدولش)؟

shahryari
چهارشنبه 29 خرداد 1392, 12:30 عصر
سلام
دررویداد Keypress تکست باکست کد زیرا بنویسی فقط 0 و 1 و spaceمیشه وارد کرد
Private Sub TextBox3_KeyPress(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox3.KeyPress
If e.KeyChar <> "1" AndAlso e.KeyChar <> "0" AndAlso e.KeyChar <> Convert.ToChar(Keys.Space) Then
e.Handled = True
End If
End Sub

ali.rk
چهارشنبه 29 خرداد 1392, 13:12 عصر
خیلی ممنونم . :لبخندساده: فقط یه سوال دیگه داشتم

Handled چیه ؟ چی کار می کنه ؟

behnam2010
چهارشنبه 29 خرداد 1392, 14:56 عصر
خیلی ممنونم . :لبخندساده: فقط یه سوال دیگه داشتم

Handled چیه ؟ چی کار می کنه ؟

handled به معنای دستگیر کردنه یعنی استاد شهریاری در داخل کدش معلوم کرده که اگر 0 یا 1 یا space زده شد رو دستگیر کرده و اجراش بکنه در غیر اینصورت اگه کلیدی به غیر از این ها زده بشه شرط if غلطه و خارج میشه

ali.rk
چهارشنبه 29 خرداد 1392, 15:32 عصر
وای خیلی خیلی ممنونم
شیر فهم شدم .


:کف: