ورود

View Full Version : نوشتن متن فقط در تکست مورد نظر



tehran2009
دوشنبه 24 تیر 1387, 11:55 صبح
سلام
من یه فرم دارم که توش یه text.txt داره می خوام وقتی کاربر اجراش کنه تمام کیبرد از کار بیفته و فقط توی تکست کیبرد کار کنه . فقط برای تایپ توی تکست.

اوبالیت به بو
دوشنبه 24 تیر 1387, 12:19 عصر
مي تونيد در خاصيت LostFocus كدي بنويسيد كه تا TextBox شما پر نشده رو كنترل ديگه Focus نشه.
مثلاً:

Private Sub FirstNameTxt_LostFocus()
'Debug and set focuse
If FirstNameTxt.Locked = False Then
If FirstNameTxt.Text = "" Then
FirstNameTxt.SetFocus
MsgBox "شما بايد اين فيلد را پر كنيد", vbCritical, "خطا"
End If
ElseIf FirstNameTxt.Locked = True Then
End If
End Sub

shaghaghi
سه شنبه 25 تیر 1387, 07:56 صبح
سلام
من یه فرم دارم که توش یه text.txt داره می خوام وقتی کاربر اجراش کنه تمام کیبرد از کار بیفته و فقط توی تکست کیبرد کار کنه . فقط برای تایپ توی تکست.
سلام دوست عزیز
از آن چیزی که دستگیرم شد فکر می کنم منظور شما این باشد که:
فرمی شامل یک textbox دارید و می خواهید زمانیکه آنرا نمایش می دهید تا مادامیکه این فرم پیش روی کاربر در حال نمایش است، کاربر اجازه کلیک کردن یا رفتن به سایر بخش های برنامه را نداشته باشد، تا اینکه فرم را ببندد (همانند یک پنجره InputBox)
برای اجرای این کار، هنگام دادن دستور نمایش فرم مورد نظرتان پارامتر modal را برابر 1 قرار دهید


Private Sub cmd1_Click()
Form1.Show 1
End Sub