سلام
می خواستم بدونم راهی هست که بتونم . هنگام کلیک روی یک button ، یک منو در کنار
button نمایش بدم .
البته من طریقه استفاده از contextMenuStrip را یاد دارم. ولی متاسفانه contextMenuStrip رو میشه به راست کلیک یک button نسبت داد نه کلیک.
؟؟؟
سلام
می خواستم بدونم راهی هست که بتونم . هنگام کلیک روی یک button ، یک منو در کنار
button نمایش بدم .
البته من طریقه استفاده از contextMenuStrip را یاد دارم. ولی متاسفانه contextMenuStrip رو میشه به راست کلیک یک button نسبت داد نه کلیک.
؟؟؟
1-یه contextmenustrip بساز.
2-تو رویداد کلیک button متد show منویی که ساختی رو فراخونی کن!
قفل مخفی تلگرام، واتس اپ و همه برنامه ها - قفل حرفه ای برای دستگاه اندرویدی شما - با امکان مخفی شدن و جلوگیری از Unisntall شدن
--آموزش ایجاد برنامه های چند زبانه در WPF
-BeRMOoDA File Encrypter-open source-using WPF, C# and MVVM Pattern
-نمونه برنامه ساده و کامل با الگوی MVVM برای کار با دیتابیس با استفاده از Entity Framework در WPF
-WPFMessageBox فارسی/انگلیسی - با قابلیت تغییر Skin
با تشکر.
این کار را انجام دادم ولی یه مشکل پیش می آید و اون اینه که context.. در بالای صفحه نشان داده می شود و نه کنار کنترل مورد نظر.
کسی میدونه چجوری می تونم این مشکل را هم رفع کنم ؟
دوست عزیز خود Button که خاصیت contextMenuStrip داره با نصبت دادن کنترل contextMenuStrip خودتان به این خاصیت کار حل می شود
درسته ولی با این کار منو با راست کلیک روی button ظاهر میشه نه کلیک.خود Button که خاصیت contextMenuStrip داره با نصبت دادن کنترل contextMenuStrip خودتان به این خاصیت کار حل می شود
یعنی کسی نمی تونه کمک کنه؟
پس از اضافه کردن ContextMenuStrip به فرمتون و ادد کردن اون به خاصیت ContextMenuStrip دکمه تون، در رویداد MouseUp دکمه تون این کد رو بنویسید :
this.button1.ContextMenuStrip.Show(this.btn_sort, new Point(e.X, e.Y));
موفق باشید
خیلی ممنون.
این کد خیلی کمکم کرد. فقط یه چیزی که هست اینه که هنگام راست کلیک هم منو نشان داده میشه نمی شه کاری کنم که منو منحصرا برای کلیک باز شه ؟
با تشکر
خب با استفاده از خاصیت e.Button اول کنترل کن کدام کلید موس زده شده
این را ببینید
دوستان یه مشکلی هست اونم اینه که نمیشه محل منو را در ست زیر دکمه تنظیم کرد
برای این مشکل باید چیکار کرد؟
برای اینکه محل منو را زیر دکمه ست کنی . می تونی بطور مستقیم عدد مورد نظر را بهش اعمال کنی . من خودم هم این کار را کردم
contextMenuStrip1.Show(this.button1, newPoint(5,268));