Panel1 по умолчанию скрыта и открывается по нажатию на button. Нужно чтобы она закрывалась сама если пользователь нажмет в любом месте, кроме самой panel1.
Оп-па! Кто бы мог предположить?
Свойство класса System.Windows.Forms.Control
public bool Capture { get; set; }
https://msdn.microsoft.com/en-us/library/system.windows.forms.control.capture(v=vs.110).aspx
When a control has captured the mouse, it receives mouse input whether or not the cursor is within its borders.
После того, как элемент управления захватил мышь, он получает события мыши независимо от того, находится ли мышь внутри или вне этого контрола.
Назначаете panel.Capture = true;
и в обработчике MouseDown
этой панели проверяете координаты в аргументе события мыши - MouseEventArgs
.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
в программе камера должна отображать всё происходящее в режиме онлайн без записи информации, для этого использую библиотеки AForgeVideo и AForge
У меня есть меню, которое я беру из базы данных и отображаю его на странице, при выборе одного из пунктов меню, мне нужно подгрузить информацию...
Изучаю еще только WPF, есть сложности в понимании привязки данных к отображению