PDA

View Full Version : چگونگی فرستادن کلید های ترکیبی



Farshad_sh
جمعه 03 آذر 1385, 17:12 عصر
سلام به همه دوستان.
من یه فرم دارم و میخوام که توی TextBox هاش وقتی کلید Enter زده شد کلید ترکیبی Shift+Tab برگردونده بشه . با خود Tab مشکلی ندارم )SendKes.Send("{TAB}") اما با فرستادن Shift+Tab مشکل دارم. کسی از دوستان میتونه راهنمایی کنه ؟

ممنون و متشکر

rezaei manesh
شنبه 04 آذر 1385, 09:33 صبح
چک کنید که کلید Shift+Tab چه عددی رو بر میگردونه ، بعد بر اساس همون کاری که میخوای انجام بدی رو انجام بدین.

Farshad_sh
یک شنبه 05 آذر 1385, 12:21 عصر
سلام . ممنون از توجهتون. من راه حل رو پیدا کردم و اینجا عنوان میکنم تا اگه کسی دیگه این مشکلو داشت راحت باشه

کافیه توی متد Sendkes.send عبارت +{TAB} رو تایپ کنید یعنی بدین شکل :
SendKeys.Send("+{TAB}")

منبع : MSDN (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vbenlr98/html/vastmsendkeys.asp)

ممنون

اَرژنگ
یک شنبه 05 آذر 1385, 12:37 عصر
دلیل برایه اینکار چیه؟ مشکل اصلی که میخواهید حل بشه چی هستش؟ میخواهید فکوس برگرده به کنترله قبلی و یا یک مسعله دیگست؟

Farshad_sh
یک شنبه 12 آذر 1385, 21:44 عصر
دلیل برایه اینکار چیه؟ مشکل اصلی که میخواهید حل بشه چی هستش؟ میخواهید فکوس برگرده به کنترله قبلی و یا یک مسعله دیگست؟


سلام. نه من یه Grid دارم که اطلاعاتم رو توش پر میکنم منتهی این Grid خاصیت Right to Left رو پشتیبانی نمیکنه و اینکه کاربر یه مقدار رو وارد کرد و Enter زد باید یه فیلد بره سمت چپ که متاسفانه با TAB میره سمت راست پر باید Shift TAB زده بشه که بره به سمت چپ. امیدوارم که منظورو درست بیان کرده باشم

problem
دوشنبه 13 آذر 1385, 12:21 عصر
منظور کاملا روشن بیان شد. اما چرا گرید شما خاصیت راست به چپ رو رعایت نمی*کنه؟