Гость
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Контекстное меню / 4 сообщений из 4, страница 1 из 1
11.07.2013, 16:56
    #38328411
Slash232
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Контекстное меню
При нажатии правой клавишей мыши по моей форме должно выскакивать контекстное меню (событие UserControl_MouseDown). Но, если указатель находится на каком либо элементе управления этой формы то меню не всплывает. Подскажите как данный вопрос исправить?
...
Рейтинг: 0 / 0
11.07.2013, 17:01
    #38328418
Дмитрий77
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Контекстное меню
Slash232,
ну видимо прописывать Popup для каждого контрола при нахождении на котором это должно работать.
Понятно что на кнопке или текстбоксе это работать не должно, но для label или контейнеров типа Picturebox (в завис. от логики) надо сделать чтоб работало.
...
Рейтинг: 0 / 0
11.07.2013, 17:15
    #38328441
Slash232
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Контекстное меню
Спасибо так и сделал. Думал правда что есть более лёгкий вариант.

Вопрос № 2: У меня в моем UserControl есть свойство
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
Public Property Let Selected(ByVal NewValue As Boolean)
If NewValue = True Then
    UserControl.BackColor = 121212
    UserControl.NameProduct.BackColor = 121212
Else
    UserControl.BackColor = &H8000000E
    UserControl.NameProduct.BackColor = &H8000000E
End If
End Property


Как мне его изменить из UserControl в котором оно находится? В Usercontrol этого свойства не видно.
...
Рейтинг: 0 / 0
11.07.2013, 17:33
    #38328470
Дмитрий77
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Контекстное меню
Slash232Спасибо так и сделал. Думал правда что есть более лёгкий вариант.Ну, по идее ты можешь сделать класс чтоб не прописывать одно и то же событие индивидуально для каждого контрола. Принцип можешь понять отсюда:
8500443
Но это оправдано только если таких контролов десятки и сотни.
Если их 5-10 штук, то такой класс это ненужный гимор.
Более того если у тебя есть массивы из контролов, то придется вписывать в код исключения и обробатывать массивы все равно индивидуальным кодом.
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Контекстное меню / 4 сообщений из 4, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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