2016-10-06 48 views
1

我有一個彈出式選擇器,當我點擊一個按鈕時出現主窗體。在我做出選擇後,該框被關閉,我繼續以主窗體工作。但是,如果我再次點擊該按鈕,彈出窗口會稍微出現在之前打開的位置。有沒有辦法解決這個問題,以便每次打開窗體時它都會在同一個位置打開?打開一個表單,關閉它,然後再次打開它在相同的位置

+0

這是winforms,對嗎?如果您恰當地標記問題,您會得到更多關注。 –

+0

StartPosition = Manual,然後使用Point變量將表單的Location屬性設置爲之前的位置。 – LarsTech

+0

感謝編輯和答案的傢伙,得到我所需要的 –

回答

3

設置上StartPositionFormManual

enter image description here

...然後給它一個Location一個固定值:

enter image description here

如果你需要它是在一個固定的位置相對於父母CenterParent除外) ,每次顯示時都需要計算,並相應地設置Location

+0

非常感謝這麼多!有沒有簡單的方法來對此進行中心化?或者我gunna必須拉出計算器大聲笑 –

+0

@CapnJack看看在第一個圖像的下拉選項。 –

1

如果您希望每次在同一位置打開應用程序,而不考慮關閉應用程序的位置,則只需將Start Position設置爲Manual並將其設置爲location即可。

但是,如果您希望在它關閉的位置打開它,那麼您需要將Start Position設置爲Manual,並在Settings.Settings文件中保存表單關閉位置。

相關問題