Форум программистов, компьютерный форум, киберфорум
Наши страницы

C# Windows Forms

Войти
Регистрация
Восстановить пароль
 
a1a
0 / 0 / 0
Регистрация: 22.09.2013
Сообщений: 2
#1

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

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

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

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

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

Как отобразить контекстное меню для иконки в трее? - C#
Добрый день! Подскажите пожалуйста, как запустить контекстное меню трея во время работы функции(программы)?

Как подключить контекстное меню к динамически созданному компоненту - C#
Весь вопрос в заголовке Я делаю так : PictureBox.ContextMenu = contextMenuStrip1; Сама ошибка: Неявное преобразование типа...

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

Как создать контекстное меню и привязать его к контроллу - C#
Ребят, помогите создать контекстное меню! У меня задание рассчитать стоимость натяжных потолков, я все сделал кроме меню этого((( ...

3
sezada
206 / 162 / 3
Регистрация: 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 / 3
Регистрация: 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
25.09.2013, 18:06
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.09.2013, 18:06
Привет! Вот еще темы с ответами:

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

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

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

Контекстное меню - C#
Здравствуйте! У меня есть форма с несколькими richTextBox'ами и мне нужно создать для них контекстное меню для работы с текстом. В чем...


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

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

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