powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Вызов контекстного меню
9 сообщений из 9, страница 1 из 1
Вызов контекстного меню
    #39939878
Cytrus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет.

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

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

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

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


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

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

https://docs.microsoft.com/ru-ru/dotnet/api/system.windows.forms.contextmenustrip?view=netframework-4.8
...
Рейтинг: 0 / 0
Вызов контекстного меню
    #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
Вызов контекстного меню
    #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
Вызов контекстного меню
    #39940051
Cytrus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мегапризрак , спасибо, попробую.
...
Рейтинг: 0 / 0
Вызов контекстного меню
    #39951423
hVostt, на то и форум чтоб помогать а не документацию совать
...
Рейтинг: 0 / 0
Вызов контекстного меню
    #39951440
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мегапризрак
hVostt, на то и форум чтоб помогать а не документацию совать


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


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