Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / События контекстного меню / 12 сообщений из 12, страница 1 из 1
01.07.2004, 10:31
    #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
01.07.2004, 11:19
    #32584775
Дудкин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
События контекстного меню
жаль, что никто не хочет подсказать.. пришлось сделать контекстное меню не программно, а "лишние" пункты убираю
такContextMenu1.MenuItems.Item(1).Visible = False
...
Рейтинг: 0 / 0
01.07.2004, 12:10
    #32584872
Sa
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
01.07.2004, 12:27
    #32584923
Дудкин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
События контекстного меню
Sa, спасибо..
А как можно сделать, чтобы все время выводилось мое меню в таблице при правой кнопке мыши, как убрать меню Cut-Copy-Paste-Delete?
...
Рейтинг: 0 / 0
01.07.2004, 12:38
    #32584957
Sa
Sa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
События контекстного меню
Так как textbox экземпляра класса DataGridComboBoxColumn у нас на чтение. То придется создать свой DataGridComboBoxColumn, где подсосывать во время редактирования свой TextBox, со своим контекстным меню.

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

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

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

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

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

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


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


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

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


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