欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C#設(shè)置子窗體在主窗體中居中顯示解決方案

 更新時間:2012年12月03日 14:37:09   作者:  
接下來將介紹C#如何設(shè)置子窗體在主窗體中居中顯示,本文提供詳細(xì)的操作步驟,需要的朋友可以參考下
問題的開始是由C#傳傳看主群里的印醒提出來的,下面我來說一下解決方案吧
其實(shí)表面上看是很簡單的
開始吧,現(xiàn)在有兩個窗體Form1主窗體,F(xiàn)orm2子窗體
而且我相信大部分人都會這樣寫

在子窗體的Load事件中
這樣寫
復(fù)制代碼 代碼如下:

this.StartPosition = FormStartPosition.CenterParent;

其實(shí)這樣寫是不對的,正確的寫法應(yīng)該是
復(fù)制代碼 代碼如下:

this.StartPosition = FormStartPosition.CenterScreen;

為什么是CenterScreen而不是CenterParent呢?
那是因?yàn)槲覀冋{(diào)用的方法的問題,如果你在調(diào)用子窗體時是這樣寫的話
復(fù)制代碼 代碼如下:

Form2 f2 = new Form2();
f2.MdiParent= this;
f2.Show();

那就得使用CenterScreen而不是CenterParent了,因?yàn)樵赟how的時候窗體是Owner頁不是Parent
只要使用ShowDialog()方法時使用CenterParent才有效
大家會說這樣就行了嗎?其實(shí)也不行,我們的代碼不應(yīng)該寫在Load事件中,而是在Show方法之前寫。
正確的寫法應(yīng)該是這樣的
復(fù)制代碼 代碼如下:

Form2 f2 = new Form2();
f2.MdiParent= this;
f2.StartPosition = FormStartPosition.CenterScreen;
f2.Show();

在子窗體中你什么也不需要做

再提供一個布局的其實(shí)屬性
StartPosition屬性有如下選項(xiàng),分別含義如下:
CenterParent 窗體在其父窗體中居中。
CenterScreen 窗體在當(dāng)前顯示窗口中居中,其尺寸在窗體大小中指定。
Manual 窗體的位置由 Location 屬性確定。
WindowsDefaultBounds 窗體定位在 Windows 默認(rèn)位置,其邊界也由 Windows 默認(rèn)決定。
WindowsDefaultLocation窗體定位在 Windows 默認(rèn)位置,其尺寸在窗體大小中指定。
CenterScreen的意思并不是屏幕居中(是相對的),它是在"當(dāng)前顯示窗口"中居中。

相關(guān)文章

  • C#實(shí)現(xiàn)向指定文本文件添加內(nèi)容的方法

    C#實(shí)現(xiàn)向指定文本文件添加內(nèi)容的方法

    這篇文章主要介紹了C#實(shí)現(xiàn)向指定文本文件添加內(nèi)容的方法,涉及C#操作文本文件的相關(guān)技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-04-04
  • C#?執(zhí)行Javascript腳本的方法步驟

    C#?執(zhí)行Javascript腳本的方法步驟

    本文主要介紹了C#?執(zhí)行Javascript腳本的方法步驟,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-01-01
  • C#鎖住文件的操作步驟

    C#鎖住文件的操作步驟

    在本篇文章里小編給大家整理的是關(guān)于C#鎖住文件的操作步驟以及相關(guān)知識點(diǎn),需要的朋友們參考下。
    2019-08-08
  • C# 嵌入dll 的方法

    C# 嵌入dll 的方法

    這篇文章主要介紹了C# 嵌入dll 的方法,本文圖文并茂給大家及時的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-07-07
  • C#創(chuàng)建一個小型Web Server(Socket實(shí)現(xiàn))

    C#創(chuàng)建一個小型Web Server(Socket實(shí)現(xiàn))

    這篇文章主要介紹了關(guān)于C#利用Socket實(shí)現(xiàn)創(chuàng)建一個小型Web Server的相關(guān)資料,文中通過示例代碼介紹的很詳細(xì),需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-02-02
  • C#?讀寫編輯INI文件的操作

    C#?讀寫編輯INI文件的操作

    INI就是擴(kuò)展名為"INI"的文件,其實(shí)他本身是個文本文件,可以用記事本打開,主要存放的是用戶所做的選擇或系統(tǒng)的各種參數(shù),這篇文章主要介紹了C#讀寫編輯INI文件的操作,需要的朋友可以參考下
    2023-05-05
  • C#中通過LRU實(shí)現(xiàn)通用高效的超時連接探測

    C#中通過LRU實(shí)現(xiàn)通用高效的超時連接探測

    這篇文章主要介紹了c#中通過LRU實(shí)現(xiàn)通用高效的超時連接探測,非常不錯,具有一定的參考借鑒價值 ,需要的朋友可以參考下
    2018-11-11
  • C#文件路徑Path類介紹

    C#文件路徑Path類介紹

    這篇文章介紹了C#中的文件路徑Path類,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-05-05
  • Unity實(shí)現(xiàn)主角移動與攝像機(jī)跟隨

    Unity實(shí)現(xiàn)主角移動與攝像機(jī)跟隨

    這篇文章主要為大家詳細(xì)介紹了Unity實(shí)現(xiàn)主角移動與攝像機(jī)跟隨,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-03-03
  • C#之多余控件事件及代碼刪除問題

    C#之多余控件事件及代碼刪除問題

    這篇文章主要介紹了C#之多余控件事件及代碼刪除問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-01-01

最新評論