سلام
من یه فرم دارم که شامل 25 تا دکمست(5ردیف 5تایی)میخوام با arrowkeyبین دکمه ها جابه جا بشم
باچه کدی میشه اینکارو انجام داد؟
سلام
من یه فرم دارم که شامل 25 تا دکمست(5ردیف 5تایی)میخوام با arrowkeyبین دکمه ها جابه جا بشم
باچه کدی میشه اینکارو انجام داد؟
این عمل معمولا توسط خود ویندوز انجام می شود.کافی است تا TabStop و TabIndex آن را تنظیم کنید.اگر هم روند فوق پاسخگوی کار شما نبود می توانید از برنامه ای مشابه برنامه زیر استفاده کنید.کافیست تا کمی در آن تغییرات داده و دلخواه نمایید.
برای چپ و بالا و پایین هم این عمل مشابه است.کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
اگر می خواهید روند نظم حرکت را بدون برنامه نویسی اصلاح کنید می بایست ترتیب اضافه شدن آن ها را به شی this اصلاح کنید. در دیزاینر مربوط به فرم آنجایی که عناصر به فرم اضافه می گردند ترتیب را ایجاد کنید.
موفق باشید.
Last edited by Msba; 07-10-2011 at 17:20.
همونطور که فرمودید اگر TabIndexدرست باشند چپ وراست درست عمل میکنند اما بالا وپایین نه!!!
مثلا اگر 5ردیف 5تایی دکمه داشته باشیم وروی دکمه 5باشیم وقتی کیلید پایین رو فشارمیدیم به جای اینکه بریم دکمه 10 میریم 4
بینهایت سپاسگزارم![]()
کاملا صحیح است.
در هنگام کد نویسی شی فوکوس شده را برگردانده و با تغییر عددی نام آن مثلا با +5 یا +4 و سپس فوکاس آن.(یا هر روش دیگر که بتوانید شی فوکوس شده را برگرونید مثلا یک متغیر بیان کند یا...)
به برنامه نوشته شده دقت کنید راحت می توانید برای جهات دیگر آن را بنویسید.
پیروز باشید.
هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)