1
我有2個屏幕和2個窗體。我希望每個表格填寫一個屏幕,所以我做了以下的代碼:Form.Bounds與2個屏幕
s = Screen.AllScreens
f1.Bounds = s(0).Bounds
f2.Bounds = s(1).Bounds
(S(0)是我的主屏幕上,和s(1)是上述它)F1填充S(O ),但是f2不填充s(1)。 f2的大小設置正確,但位置設置爲(50,0)而不是(0,-1024)。也許位置不會接受負數?如果是這樣,我怎樣才能讓我的表單到另一個屏幕?
編輯
當你手動設置窗體的位置,你還必須在StartPosition
屬性設置爲Manual
,否則它不能正常工作。
您是否可以使用「位置」或「頂部」而不是「邊界」來設置負值?此外,嘗試覆蓋SetBoundsCore並查看該值是否已在此刻被剪裁(可能有助於縮小這種情況發生的位置)。 – Justin 2011-02-11 15:43:25
@Justin我可以從某種意義上說,我沒有得到任何例外,但它被設置爲0而不是負值。 – Dave 2011-02-11 15:45:24