PDA

View Full Version : سوال: چطور میتونم بفهمم یک Context menu strip الان بازه یا بسته است



sinaone1
شنبه 26 تیر 1389, 13:35 عصر
سلام
دوستان یه سئوال داشتم
چطور میتونم بفهمم یک Context menu strip الان بازه یا بسته است ؟
ممنون

mohammad.moosaei
شنبه 26 تیر 1389, 16: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, 19:57 عصر
یه دنیا ازت ممنونم