View Full Version : سوال: چطور میتونم بفهمم یک Context menu strip الان بازه یا بسته است
  
sinaone1
شنبه 26 تیر 1389, 14:35 عصر
سلام
دوستان یه سئوال داشتم 
چطور میتونم بفهمم یک Context menu strip الان بازه یا بسته است ؟
ممنون
mohammad.moosaei
شنبه 26 تیر 1389, 17:08 عصر
سلام
دوستان یه سئوال داشتم 
چطور میتونم بفهمم یک Context menu strip الان بازه یا بسته است ؟
ممنون
سلام دوست من :
با استفاده از تابع IsDropDown ld  میتونی بفهمی که Context MenuStrip باز است یا بسته ؟
مثال :
If Me.ContextMenuStrip1.IsDropDown = True Then
            MsgBox("Menu is open")
        End If
برای این که نخوای از Timer برای تشخیص باز یا بسته بودن استفاده کنی میتونی از رویدادهای 
Opening و Opened هم استفاده کنی :
مثال  Opening:
 Private Sub ContextMenu_Opening(ByVal sender As System.Object, ByVal e As System.ComponentModel.CancelEventArgs) _
    Handles ContextMenuStrip1.Opening
        MsgBox("Menu is open")
    End Sub
مثال Opened :
Private Sub ContextMenu_Opened(ByVal sender As Object, ByVal e As System.EventArgs) _
    Handles ContextMenuStrip1.Opened
        MsgBox("Menu is open")
    End Sub
نکته : 
opening در هنگام باز شدن و Opened پس از باز شدن Menu رخ میده.
موفق باشید.
sinaone1
شنبه 26 تیر 1389, 20:57 عصر
یه دنیا ازت ممنونم
 
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.