PDA

View Full Version : مبتدی: کنترل اعتبار داده در فرم ویندوزی VB2010



booloor_007
جمعه 25 آذر 1390, 10:51 صبح
سلام دوستان
من یک فرم ثبت نام در VB طراحی کردم..میخواستم ببینم از چه کنترلهایی برای کنترل داده وارد شده توسط کاربر می تونم استفاده کنم..اینکه کاربر رو مجبور کنم در یک Textbox فقط عدد یا فقط حروف وارد کنه.میخواستم ببینم آیا از ابزارهایی مثل required filled validator و.. که در فرمهای تحت وب میشه استفاده کرد چیز مشابهی در فرم ویندوزی VB هم وجود داره؟ اگر نه از چه کدهایی برای این کنترل می تونم استفاده کنم
بسیار ممنون میشم کمک کنین

محسن واژدی
جمعه 25 آذر 1390, 18:22 عصر
سلام
بستگی دارد که قصد استفاده از چه نوع اعتبار سنجی در داده های ورودی داشته باشید:
به عنوان مثال در textbox نمونه زیر فقط عدد قابل پذیرش خواهد بود :

Private Sub Text1_KeyPress(KeyAscii As Integer)
If (KeyAscii < vbKey0 Or KeyAscii > vbKey9) And Not KeyAscii = vbKeyBack Then KeyAscii = 0
End Sub


یا در کد زیر textbox حتما بایستی حاوی داده ای باشد:

Private Sub Text1_Validate(Cancel As Boolean)
If Text1 = "" Then Cancel = True: Beep
End Sub



البته نمونه های فوق برای استفاده در vb6 هستند نه vb .net2010
موفق باشید

booloor_007
شنبه 26 آذر 1390, 00:51 صبح
ممنون از جواب ..ولی من دارم در یک فرم ویندوزی VB ایجاد شده در visual studio 2010 کار میکنم..برای اون چه کدی باید استفاده کنم

محسن واژدی
شنبه 26 آذر 1390, 01:35 صبح
سلام
سوالات نسخه های .net را در تالار زیر مطرح کنید:
http://barnamenevis.org/forumdisplay.php?20-VB.NET

موفق باشید