سلام
من یه برنامه می خوام که با زدن کلیدهای مکان نما مثلا بالا به شی بالا فوکوس کنه و با زدن مثلا کلید راست به شی راست و به همین ترتیب، میشه این کارو در vb.net انجام داد؟ و اگه میشه چطوری؟
ممنون
سلام
من یه برنامه می خوام که با زدن کلیدهای مکان نما مثلا بالا به شی بالا فوکوس کنه و با زدن مثلا کلید راست به شی راست و به همین ترتیب، میشه این کارو در vb.net انجام داد؟ و اگه میشه چطوری؟
ممنون
چرا نمیشه ولی باید کد نوشت براش مثلا تو رویداد Keypress یک تکست باکس بنویسی اگر کلید پایین فشار داده شد تکست باکس پایینی اون توی فرم بامتد select() فوکوس شه اگر هم راهی پیش فرض در دات نت وجود داره از اساتید محترم میخوایم بگن.
دوست عزیز میشه لطف کنید یه نمونه از این کد رو واسمون مثال بزنید ممنون میشم
سلام از event مربوط به keydown یا keypress به شکل های مختلف میتونی استفاده کنی .
Private Sub Form1_KeyDown(sender As Object, e As KeyEventArgs) Handles MyBase.KeyDown
If e.KeyCode = Keys.RButton Then
[Select]()
End If
End Sub
دوست عزیز ممنون از توجه و پاسختون ،ولی متاسفانه من این کد رو امتحان کردم جواب نداد؟ میشه بیشتر توضیح بدید؟
فرض کنید روی فرم چندین تکست باکس ،کمبو هست و شما می خواید از تکست باکس پایینی به کمبو یا تکست باکس بالایی بروید با مکان نماها .
دوست عزیز می تونی از کد زیر برای تبدیل کلیدهای مورد نظرت استفاده کنی. خیلی سادهس و نیازی به توضیح نداره، کلیدهای مورد نظرتون رو به TAB و Shift+TAB تبدیل می کنه. امیدوارم مورد استفادهتون قرار بگیره. حتماً مد نظر داشته باشید که در قسمت Properties فرم، گزینهی KeyPreview روی True باشه.
با احترام.
Private Sub frmYOURFORM_KeyUp(sender As Object, e As KeyEventArgs) Handles MyBase.KeyUp
If e.KeyCode = Keys.RButton Then
SendKeys.Send("{TAB}")
Else If e.KeyCode = Keys.LButton
SendKeys.Send("+{TAB}")
End If
End Sub