Гость
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Вызов контекстного меню / 9 сообщений из 9, страница 1 из 1
21.03.2020, 15:45
    #39939878
Cytrus
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов контекстного меню
Привет.

Вот у меня есть форма. У меня есть элемент this.ContextMenuStrip.

Клик правой кнопкой, и появится контекстное меню. Всё работает, но у меня есть задача,
чтобы как только создаётся форма, тогда сразу же было вызвано это контекстное меню.
Без кликов.

Элементы меню берутся из массива, и заранее неизвестно, сколько пунктов. Я создаю их в цикле.
Я уже пробовал this.Load += new System.EventHandler(this.MyLoad), но меню не вызывается.

Что можно придумать?
...
Рейтинг: 0 / 0
21.03.2020, 16:33
    #39939889
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов контекстного меню
Cytrus
Я уже пробовал this.Load += new System.EventHandler(this.MyLoad), но меню не вызывается.


Что по-вашему делает эта строка? :)
Клик правой мышей делается сопровождается координатами, где конкретно отобразить меню.
Вы чего хотите?
...
Рейтинг: 0 / 0
21.03.2020, 17:10
    #39939900
Cytrus
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов контекстного меню
Ну чтобы вызвалось меню на форме. Само. Только форма появилась, и сразу появилось это меню.
...
Рейтинг: 0 / 0
21.03.2020, 17:38
    #39939909
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов контекстного меню
Cytrus,

а вы не пробовали, чисто для разнообразия, почитать документацию?

https://docs.microsoft.com/ru-ru/dotnet/api/system.windows.forms.contextmenustrip?view=netframework-4.8
...
Рейтинг: 0 / 0
22.03.2020, 12:07
    #39940032
Вызов контекстного меню
Код: vbnet
1.
2.
3.
    Private Sub Form1_Shown(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Shown
        ContextMenuStrip1.Show(New Point(100, 200))
    End Sub
...
Рейтинг: 0 / 0
22.03.2020, 13:39
    #39940043
Вызов контекстного меню
Должно выглядеть как-то так:

Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
Public Class Form1
    Dim CustomContextMenu1 As New CustomContextMenu
    Private Sub Form1_Shown(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Shown
        CustomContextMenu1.Show()
    End Sub
End Class
Public Class CustomContextMenu
    Inherits ContextMenuStrip
    Public Overloads Sub Show()
        Me.Show(New Point(100, 200))
    End Sub
    Public Sub New()
        Me.Items.Add("Открыть")
        Me.Items.Add("Сохранить")
    End Sub
End Class
...
Рейтинг: 0 / 0
22.03.2020, 14:12
    #39940051
Cytrus
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов контекстного меню
Мегапризрак , спасибо, попробую.
...
Рейтинг: 0 / 0
25.04.2020, 19:10
    #39951423
Вызов контекстного меню
hVostt, на то и форум чтоб помогать а не документацию совать
...
Рейтинг: 0 / 0
25.04.2020, 19:39
    #39951440
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов контекстного меню
Мегапризрак
hVostt, на то и форум чтоб помогать а не документацию совать


„Если человека накормить рыбой, он будет сыт один раз, а если научить его рыбачить, то он будет сыт много раз. (Дай человеку рыбу, и ты накормишь его на один день, научи его рыбачить, и он будет сыт всю жизнь). “
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Вызов контекстного меню / 9 сообщений из 9, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]