powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / События контекстного меню
12 сообщений из 12, страница 1 из 1
События контекстного меню
    #32584665
Дудкин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброе утро, господа..
не подскажите как работать с событиями программно созданного контекстного меню?

создание менюDim contextMenu1 As New System.Windows.Forms.ContextMenu
contextMenu1.MenuItems.Add(New MenuItem("Прием"))
contextMenu1.MenuItems.Add(New MenuItem("Затарка"))
contextMenu1.MenuItems.Add(New MenuItem("Уход"))
contextMenu1.Show(DataGrid1, New System.Drawing.Point(10, 10))
...
Рейтинг: 0 / 0
События контекстного меню
    #32584775
Дудкин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
жаль, что никто не хочет подсказать.. пришлось сделать контекстное меню не программно, а "лишние" пункты убираю
такContextMenu1.MenuItems.Item(1).Visible = False
...
Рейтинг: 0 / 0
События контекстного меню
    #32584872
Sa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
как работать с событиями программно созданного контекстного меню

Код: plaintext
1.
contextMenu1.MenuItems.Add(New MenuItem("Уход", AddressOf MyClick))

Код: plaintext
1.
2.
3.
Private Sub MyClick(byval sender As System.Object, byvall e As System.EventArgs)
   MsgBox("Нажали Уход")
End Sub

Код: plaintext
 uid  =  S a
...
Рейтинг: 0 / 0
События контекстного меню
    #32584923
Дудкин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sa, спасибо..
А как можно сделать, чтобы все время выводилось мое меню в таблице при правой кнопке мыши, как убрать меню Cut-Copy-Paste-Delete?
...
Рейтинг: 0 / 0
События контекстного меню
    #32584957
Sa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так как textbox экземпляра класса DataGridComboBoxColumn у нас на чтение. То придется создать свой DataGridComboBoxColumn, где подсосывать во время редактирования свой TextBox, со своим контекстным меню.

Пока сильно ограничен во времени попробовать этот вариант. Так что если подождете то когда-нибудь посмотрю.

Код: plaintext
 uid  =  S a
...
Рейтинг: 0 / 0
События контекстного меню
    #32584971
Дудкин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если это не так просто, то не надо заморачиваться..
Спасибо.
...
Рейтинг: 0 / 0
События контекстного меню
    #32585159
Дудкин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сделал чтобы при нажатии левой кнопки мыши "выползало" бы контекстное меню. хочу чтобы оно "выползало" прямо под курсором . делаю

ContextMenu1.Show(DataGrid1, New System.Drawing.Point(Cursor.Position.Y, Cursor.Position.X)) но оно появляется намного ниже
не подскажете как нужно делать?
...
Рейтинг: 0 / 0
События контекстного меню
    #32585170
Дудкин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
X и Y местами я менял...
...
Рейтинг: 0 / 0
События контекстного меню
    #32586072
Фотография vladgrig
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я думаю можно подставить значение минус (-)
Например:
Код: plaintext
ContextMenu1.Show(DataGrid1, New System.Drawing.Point(Cursor.Position.Y -  5 , Cursor.Position.X -  5 ))
...
Рейтинг: 0 / 0
События контекстного меню
    #32586350
Дудкин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vladgrigЯ думаю можно подставить значение минус (-)
Например:
Код: plaintext
ContextMenu1.Show(DataGrid1, New System.Drawing.Point(Cursor.Position.Y -  5 , Cursor.Position.X -  5 ))

я все это пробовал... совершенно невозможно "подогнать" нужные цифры...
...
Рейтинг: 0 / 0
События контекстного меню
    #32586467
Sa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Дудкин

Sa
Так как textbox экземпляра класса DataGridComboBoxColumn у нас на чтение. То придется создать свой DataGridComboBoxColumn, где подсосывать во время редактирования свой TextBox, со своим контекстным меню.

Пока сильно ограничен во времени попробовать этот вариант. Так что если подождете то когда-нибудь посмотрю.


Посмотрел (см. прикрепленный файл):
Там в "столбце 1" переопределяется встроенное contextMenu на то которое создается функцией CreateContextMenu:
Код: plaintext
1.
column = New DataGridContextTextBoxColumn(CreateContextMenu()) 


Код: plaintext
 uid  =  S a
...
Рейтинг: 0 / 0
События контекстного меню
    #32586469
Sa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да опять проект....

Код: plaintext
 uid  =  S a
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / События контекстного меню
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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