第一次執行windows窗體時,窗體一般都有乙個預設的顯示位置,一般由屬性startposition指定。
常用屬性
(1)centerparent:窗體在其父窗體中居中
(2)centerscreen
:窗體在當前顯示窗體·中居中,尺寸在窗體大小中指定
(3)manual:窗體的位置由location屬性確定
(4)windowsdefaultbounds:窗體定位在windows預設位置,邊界也由windows預設決定
(5)windowsdefaultlocation:窗體定位在windows預設位置,尺寸在窗體大小中指定
通過left和top屬性可以準確地設定窗體的位置
private void form1_load(object sender, eventargs e)
次功能主要是通過在登錄檔中讀寫窗體的location屬性來實現的。在窗體關閉前處理窗體的formclosed事件,將窗體的location屬性值寫入登錄檔,然後在窗體的load事件中從登錄檔中讀取儲存的資料。
知識點
point結果,表示窗體的左上角相對桌面的
左上角的座標。
c#中對登錄檔進行讀寫,主要是通過registrykey類的getvalue和setvalue方法來實現的。
/// /// 窗體載入時獲取窗體上次結束時的位置
///
///
///
private void form1_load(object sender, eventargs e)
catch
}/// /// 窗體關閉前記錄窗體的當前位置
///
///
///
private void form1_formclosed(object sender, formclosedeventargs e)
catch
}
windows桌面上允許執行多個窗體同時顯示,但是只有乙個窗體能夠得到焦點。其他窗體會被得到焦點的窗體遮擋,下面我們來看看如何使窗體始終顯示在最頂層。
將窗體的topmost屬性設定為true
C 設定彈出窗體位置
一 c 中彈出視窗位置 加入命名空間 using system.drawing using system.windows.forms 假定視窗名為form1,則 窗體位置在螢幕中間 form1.startposition formstartposition.centerscreen 窗體在其父視窗中...
窗體位置設定 StartPosition屬性
startposition屬性有如下選項,分別含義如下 centerparent窗體在其父窗體中居中。centerscreen 窗體在當前顯示視窗中居中,其尺寸在窗體大小中指定。manual 窗體的位置由 location 屬性確定。windowsdefaultbounds 窗體定位在 window...
winform 彈出窗體位置設定
一 c 中彈出視窗位置 加入命名空間using system.drawing和using system.windows.forms 假定視窗名為form1,則 form1.startposition formstartposition.centerscreen 窗體位置在螢幕中間 form1.sta...