PDA

View Full Version : سوال: غیر فعال کردن context menu ویندوز



sadaf_
سه شنبه 14 آذر 1391, 19:36 عصر
سلام
یک context menu ساختم و بر روی تمام کنترلها گذاشتم
ولی بر روی سلولهای گرید درست کار نمی کنه مخصوصا وقتی در حال تایپ هستش
وقتی راست کلیک می کنیم context ویندوز باز می شه
چطوری می تونم از ویندوز را غیر فعال کنم؟
یا اصلا باز نشه و به جای اون فقط context menu ای که ساختم باز بشه؟

sadaf_
چهارشنبه 15 آذر 1391, 18:49 عصر
دوستان هیچ کس کمک نمی کنه؟

plus
چهارشنبه 15 آذر 1391, 20:21 عصر
شما رویداد MouseDown مربوط به گرید رو باید هندل کنی و روی اون رویداد منو رو نشون بدی و e.Handled رو برابر True کنی...البته صد درصد مطمئن نیستم در حالت ویرایش هم جواب بده، امتحان کن.

sadaf_
چهارشنبه 15 آذر 1391, 20:24 عصر
با این روش context menu ی خودم که ساختم باز نمی شه

plus
چهارشنبه 15 آذر 1391, 20:45 عصر
خوب مال خودت رو باید توی همین رویداد دستی Show کنی.

sadaf_
چهارشنبه 15 آذر 1391, 21:15 عصر
در این رویداد e.Handled وجود نداره!!!
context menu ویندوز با چه اسمی شناخته می شه؟

plus
چهارشنبه 15 آذر 1391, 22:24 عصر
آره راستی حواسم نبود، کاری که میشد کرد مشتق کردن ی کلاس از DataGridView و override کردن متد OnMouseDown ه.
نمیدونم Context Menu دیگه D: