PDA

View Full Version : سوال: حذف Menu Strip Drop Down Closing



Arsess
سه شنبه 04 تیر 1387, 15:25 عصر
با سلام

من یک فرم دارم که در آن یک MenuStrip تعریف کرده ام و تمامی گزینه های آن بصورت Checkable هستند.

سوال 1
چطور میتونم کاری کنم که بعد از کلیک روی یک گزینه یا Enter روی آن، کرکره منو بسته نشه و منو روی همون گزینه Focus بمونه و منتظر باشه تا کاربر CheckState بقیه گزینه ها رو تعیین کنه و در نهایت با کلید Escape کرکره جمع شه؟

توضیح: من نه Focus رو در گزینه های منو دیدم و نه واقعه ای مثل MenuStripDropDownClosing که در اون مثلاً تایپ کنم : e.Cancel=true
البته بالاخره با SendKeys.Send و استفاده از HotKey ها و ArrowKey ها در واقعه کلیک تک تک گزینه ها این مشکل حل میشه ولی چون من در OOP تازه کار هستم، فکر میکنم یک راه حل اصولی برای این کار باید وجود داشته باشه.

سوال 2
چطور میتونم عمل CheckState رو علاوه بر کلیک کردن یا زدن کلید Enter با کلید Space هم انجام بدم؟

توضیح: واقعه KeyPress در MenuStrip درست جواب نمیده.

Arsess
چهارشنبه 05 تیر 1387, 13:05 عصر
اساتید مارو تحویل نگرفتند!! :متعجب:

چون امکان نداره کسی جواب رو ندونه

Arsess
جمعه 07 تیر 1387, 13:27 عصر
:متفکر: :افسرده:

Arsess
یک شنبه 09 تیر 1387, 12:15 عصر
تشکر از همه اعضاء !

Arsess
سه شنبه 11 تیر 1387, 15:03 عصر
بچه ها ببخشید که ازتون ناراحت شدم. راستش تازه دیدم که از سوال من 86 بار بازدید شده و نتیجتاً کسی جوابش رو نمیدونه.

توجه دوستداران این مسئله رو جلب مبکنم به سایت مشابهی در MSDN به زبان انگلیسی

http://forums.msdn.microsoft.com/de-DE/csharplanguage/thread/05faa450-d51c-4361-95c4-2b26dabc41e6/

Arsess
چهارشنبه 12 تیر 1387, 14:11 عصر
اینهم یک سایت دیگه به زبان آلمانی

http://www.mycsharp.de/wbb2/thread.php?postid=313759#post313759

:عصبانی++:

Arsess
جمعه 14 تیر 1387, 13:10 عصر
در سایت www.mycsharp.de (http://www.mycsharp.de/) یکی از دوستان، سوال اول رو جواب داد :تشویق:

از طریق مشابه خودم پاسخ سوال دوم رو هم پیدا کردم.

عزیزانی که مایلند پاسخ سوالها رو ببینند، فایل مربوطه رو Attach کردم.