下列的程式片段可以幫你把WinForm搬到第一個非主要的螢幕
Private Sub MoveToNonPrimaryScreen()
For Each MyScreen As Screen In Screen.AllScreens '對所有的螢幕
If Not MyScreen.Primary Then '找到不是主要的第一個螢幕
bPanelFrom.Show()
bPanelFrom.Left = MyScreen.WorkingArea.X '把自己的位置長寬與該螢幕設的一樣
bPanelFrom.Top = MyScreen.WorkingArea.Y
bPanelFrom.Width = MyScreen.WorkingArea.Width
bPanelFrom.Height = MyScreen.WorkingArea.Height
Exit For
End If
Next
End Sub