Когда я использую этот код, чтобы скрыть границу окна:
this.FormBorderStyle = FormBorderStyle.None;
Я теряю контроль над его перемещением, есть способ добавить код, который позволит вам щелкать и перетаскивать в любом месте формысам?
Краткий ответ, нет. Нет такой вещи, встроенной в WinForms. Вам нужно будет добавить обработчик событий в клиентскую область и самостоятельно обработать перемещение окна. Чтобы избежать дублирования ответов, я отправляю вас обратно на эту запись
Вместо этого это относительно легко сделать с помощью Windows API. Нам нужно убедить оконного менеджера поверить, что мы нажали на заголовок окна. Посмотрите на пример в этом проекте