При перемещении Form1 по экрану, нужно чтобы Form2 перемещалась вместе с ней

При нажатии на кнопку вывести новую форму

При нажатии на кнопку проверить условие, если оно правильное перейти на другую форму

У меня существует кнопка, при ее нажатии, я должна перейти на другую форму, но при этом должна проверить три условия:

Как динамически создавать форму?

Как создать вторую форму в WinForms?