Расположение формы скажет вам, на каком экране находится форма. Я не совсем понимаю, почему вам нужно знать, на каком экране он находится, потому что если вы восстанавливаете его, используя местоположение, которое вы сохранили, его просто нужно восстановить в том же месте (может быть, вы объясните почему).
В противном случае вы можете сделать что-то вроде этого:
Screen[] scr = Screen.AllScreens;
scr[i].Bounds.IntersectsWith(form.Bounds);
Каждый экран имеет свойство Bounds, которое возвращает прямоугольник. Вы можете использовать функцию IntersectsWith (), чтобы определить, находится ли форма на экране.
Кроме того, они в основном предоставляют функцию, которая делает это также в классе Screen
Screen screen = Screen.FromControl(form);