Winform如何設置窗體不可拉伸,和螢幕居中

開發winform程序時,我們新建的窗體默認是可以自由拉伸的,而且窗體顯示時的默認位置,也並不是螢幕正中心。但有些時候,例如我們在做一個登陸的界面時,我們需要一個不可拉伸的窗體,而且還希望窗體顯示時,默認位置在螢幕正中心。

工具/原料

計算機
VS2010 Express版本

方法/步驟

下面,以一個登陸界面為例,來實現一個不可拉伸,且默認顯示在螢幕中心的窗體。

新建一個windows窗體應用程式,並命名為Login。

在默認的窗體中添加Label,TextBox,Button等控制項後,對界面稍作調整,運行調試,效果如下圖。我們看到,窗體的默認顯示位置在我們電腦螢幕的左上角,而且,滑鼠靠近窗體的邊界處,還可以把窗體拉伸,放大,縮小。

停止調試後,我們選中窗體,在右側的屬性窗口中,找到StartPosition屬性,注意,這個屬性只是針對窗體Form的,如果選擇界面上其他控制項,例如Button,就找不到該屬性,我們將默認的「WindowsDefaultLocation」改為「CenterScreen」。修改成功後保存,再次打開窗體,我們將看到窗體已經在我們螢幕的中心位置了。

接下來,設置窗體不可拉伸,選中窗體,在右側的屬性窗口中, 找到FormBorderStyle,將默認的」Sizable」改為」 FixedSingle」或」 Fixed3D」。 修改成功後保存,再次打開窗體,我們將看到窗體已經不可拉伸了。

本文內容整理自網絡, 文中所有觀點看法不代表淘大白的立場