Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# Windows Forms
Войти
Регистрация
Восстановить пароль
 
a1a
0 / 0 / 0
Регистрация: 22.09.2013
Сообщений: 2
#1

panel, как контекстное меню - C#

25.09.2013, 17:29. Просмотров 595. Ответов 3
Метки нет (Все метки)

подскажите, не могу разобраться: имеется panel, нужно, чтобы она исчезала при клике курсора (когда курсор находится не на panel, а где-нибудь в другом месте). проще говоря, чтобы был эффект на подобии contextmenu.
как так сделать?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.09.2013, 17:29
Я подобрал для вас темы с готовыми решениями и ответами на вопрос panel, как контекстное меню (C#):

Как создать контекстное меню. Например нажимая на richTextBox правой кнопкой мыши, мне бы предоставлялось контекстное меню
Как создать контекстное меню. Например нажимая на richTextBox правой кнопкой...

Как НЕ показывать контекстное меню
Добрый день! Привязал контекстное меню (щелчок правой кнопкой мышки) к...

Как запретить контекстное меню в WebBrowser?
Не подскажите. как можно отключить клик правой кнопки мыши. Например у меня...

Как отобразить контекстное меню для иконки в трее?
Добрый день! Подскажите пожалуйста, как запустить контекстное меню трея во...

Как определить к какому Treenode относится контекстное меню
у меня есть TreeView. Во время выполнения программы туда добавляются treenode...

Как создать контекстное меню и привязать его к контроллу
Ребят, помогите создать контекстное меню! У меня задание рассчитать стоимость...

3
sezada
206 / 162 / 29
Регистрация: 11.09.2013
Сообщений: 445
25.09.2013, 17:50 #2
могу предложить следующие события:
GotFocus - элемент управления получил управление (происходит при клике по ней или после табуляций)
LostFocus - элемент управления потерял управление (происходит при клике не по ней или после табуляций)
MouseEnter - курсор "заполз" на элемент управления
MouseEnter - курсор "выполз" из элемента управления
Click - по элементу управления кликнули

используйте panel1.Visible, чтобы управлять появлением-пропадаем панели
1
a1a
0 / 0 / 0
Регистрация: 22.09.2013
Сообщений: 2
25.09.2013, 17:52 #3
а, можно пример
0
sezada
206 / 162 / 29
Регистрация: 11.09.2013
Сообщений: 445
25.09.2013, 18:06 #4
пишу не с компа, проверить не могу (пардон). например так:

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
        private void panel1_MouseLeave(object sender, EventArgs e)
        {
            panel1.Visible = false;
        }
 
        private void Form1_MouseMove(object sender, MouseEventArgs e)
        {
            if (e.X >= panel1.Left &&
                e.Y >= panel1.Top &&
                e.X <= panel1.Right &&
                e.Y <= panel1.Bottom)
                panel1.Visible = true;
        }
Добавлено через 11 секунд
пишу не с компа, проверить не могу (пардон). например так:

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
        private void panel1_MouseLeave(object sender, EventArgs e)
        {
            panel1.Visible = false;
        }
 
        private void Form1_MouseMove(object sender, MouseEventArgs e)
        {
            if (e.X >= panel1.Left &&
                e.Y >= panel1.Top &&
                e.X <= panel1.Right &&
                e.Y <= panel1.Bottom)
                panel1.Visible = true;
        }
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.09.2013, 18:06
Привет! Вот еще темы с решениями:

Как подключить контекстное меню к динамически созданному компоненту
Весь вопрос в заголовке Я делаю так : PictureBox.ContextMenu =...

Как сделать одно контекстное меню для нескольких richTextBox?
На форме четыре richTextBox, для каждого из них необходимо контекстное меню со...

Как создать контекстное меню при нажатии правой кнопкой мыши по DataGridView
Создать то я создала, но для того чтоб открылось меню сначала надо щелкнуть по...

Как узнать родителя элемента? При клике по какому объекту появилось контекстное меню?
Здравия всем! К примеру, при клике по компоненту RichTextBox вылезает...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru