View Full Version : set focus
ma.andishe
یک شنبه 30 خرداد 1389, 12:38 عصر
کسی میدونه چرا بعد از انجام 1 رویداد مثلا کلیک من روی یک گرید setfocus میکنم تا بتونم با کلید های مکان نما روی گرید جابه جا بشم اما عمل setfocus انجام نمیشه و تا روی گرید کلیک نکنم نمی تونم با مکان نما کیبورد روی گرید جا به جا بشم کسی میتونه کمک کنه ممنون میشم
ehsanocx
دوشنبه 31 خرداد 1389, 01:04 صبح
این کد رو توی خاصیت keypress تکست باکس هات قرار بده :
If KeyAscii = vbKeyReturn Then
("{SendKeys ("{Tab
KeyAscii = 0
End If
حالا اگر توی تکس باکس Enter کنی میره setfocus روی تکست باکس یا دکمه بعدی
ehsanocx
دوشنبه 31 خرداد 1389, 01:09 صبح
اینم کد برای کار کردن با کلید های مکان نما که این کد هارو باید توی رویداد keypress قرار بدی:
Select Case KeyCode
:Case vbKeyLeft
text1.SetFocus
:Case vbKeyRight
text1.SetFocus
:Case vbKeyUp
text1.SetFocus
:Case vbKeyDown
text1.SetFocus
End Select
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.