Да, это может случиться. Вероятно, это ContainerControl, который портит ваш фокус, форма получена из него. ContainerControl отправляется на поиски элемента управления для фокусировки, когда он получает событие активации. Ему нравятся вложенные дочерние элементы управления, он обязательно пропустит вашу панель, если у нее есть какие-либо элементы управления.
Логика, используемая в WF для обработки фокуса, очень сложна, прежде всего из-за проверки. Лучше всего избегать неприятностей и избегать фокусирования на панели. Он не предназначен для фокусируемого управления, у него нет способа указать фокус пользователю. Это обеспечивается тем, что стиль ControlStyles.Selectable отключен, а для свойства TabStop установлено значение false, поэтому пользователь никогда не сможет сфокусировать его, нажимая вкладки или щелкая.
Событие Enter не поможет, Panel получает Enter, когда получает фокус или когда один из его дочерних элементов управления получает фокус. Либо с помощью вкладок пользователя, либо при использовании метода Focus (). Вам придется подождать, пока все события фокуса не завершатся, что вы можете сделать с помощью Control.BeginInvoke () или Timer.
Ну, я уверен, что это мало поможет, но описание вашей проблемы нечеткое. Лучший способ продолжить - опубликовать пример проекта, который демонстрирует такое поведение, в службе общего доступа к файлам или, как указано, избегать попыток сосредоточить внимание на родительском контроле.