PDA

View Full Version : کنترل textbox



m.mazare
سه شنبه 24 دی 1387, 11:57 صبح
سلام دوستان
میخوام محتویاتی که کاربر در textbox مینویسه با کلیک Button چک بشه در صورتی که کاراکترهایی که ما تعریف کردیم نبود یک پیام مبنی بر غیر مجاز بودن ورودی ظاهر شود. مرسی

mehrnoosh_al62
سه شنبه 24 دی 1387, 15:46 عصر
میخوای چه کاراکتر هایی رو تو TextBox نمایش بدی؟

Netsky
سه شنبه 24 دی 1387, 19:44 عصر
سلام دوست عزیز . فکر کنم میخای یه یه جور رمز عبور برای برنامت تعریف کنی .
خیلی راحته :

در رویداد کلیک Button بنویس :

if textbox1.text="Ali" then
messagebox.show " password is trust"
else
messagebox.show "Password is Wrong"
end if

البته به جای کلمه Ali میتونی کراکترهای خودت رو بنویسی .
فکر کنم کارت رو راه بندازه .

salehbagheri
سه شنبه 24 دی 1387, 21:08 عصر
اين طور كه من از سوال شما برداشت كردم، شما نياز به Masked TextBox يا استفاده از RegEx ها داريد! (در اين باره جستجو كنيد)

m.mazare
پنج شنبه 26 دی 1387, 09:32 صبح
میخوای چه کاراکتر هایی رو تو TextBox نمایش بدی؟
مثلا Textbox برای تعیین سن باشد و کاربر اجازه ورود تمام کاراکترها را داشته باشد ولی بعد از فشردن دکمه ارسال ورودی چک شود و در یک label پیامی بیاید که شما فقط مجاز به انتخاب اعداد 0 تا 9 میباشید.

mehrnoosh_al62
پنج شنبه 26 دی 1387, 09:49 صبح
اگه میخوای در TextBox فقط عدد وارد کنی میتونی تو خاصیت KeyPress اون کد زیر رو بنویسی :



If (Asc(e.KeyChar) < 48 Or Asc(e.KeyChar) > 57) And Asc(e.KeyChar) <> 8 Then e.Handled = True

morteza_261
جمعه 27 دی 1387, 13:35 عصر
با سلام
دوست عزیز راهی که کاربر Mehrnosh گفتند بهترین راه برای این کاره،ولی اگه میخوای تموم کاراکترها رو بگیره و چک کنه که اگه داده های غیر عددی داره یا نه میتونی از این کد استفاده کنی:



Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
If IsNumeric(TextBox1.Text) = False Then
Label1.Text = "شما فقط مجاز به انتخاب اعداد 0 تا 9 میباشید."
Else
Label1.Text = ""
End If
End Sub