PDA

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