منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : إظهار وإخفاء الـقوائم ToolStripMenuItem تلقائياً
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
أخواني الأفاضل..

أحتاج إلى كود يُظهر ويخفي القوائم ToolStripMenuItem الموجودة في الشريط MenuStrip تلقائيا باستخدام الماوس بمعنى أنه عند الإشارة بالماوس لعنوان إحدى القوائم
فإن القائمة المشار إليها تنسدل وتظهر وعند الإبتعاد عنها تختفي بدون النقر على أي عنصر آخر في الفورم

فهل هذا ممكن جزاكم الله خيراً
أخواني..

لقد توصلت إلى جزء من الحل وهو إظهار ToolStripMenuItem عند الإشارة بالماوس لعنوان إحدى قوائم MenuStrip وذلك بوضع الكود التالي في MouseHover الخاص بعنوان كل قائمة من القوائم طبعاً مع تغيير اسم العنوان المستخدم

كود :
ToolStripMenuItem.ShowDropDown()

إلا أن كود الإخفاء يسبب مشكلة عند اختيار أحد عناصر القائمة المنسدلة حيث يؤدي إلى إخفاء القائمة بالكامل دون التمكن من الإختيار وهذا هو الكود

كود :
ToolStripMenuItem.HideDropDown()

فما الحل؟؟؟..
هل من حل أخواني
أخواني وجدت حلاً مناسباً إلى حد ما باستخدام الـ Timer مع تحديد عدد الثواني المناسبة

كود :
Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
        ToolStripMenuItem.HideDropDown()
    End Sub

فهل لديكم حلأ آخر جزاكم الله خيراً