設(shè)置C#子窗體在主窗體中居中顯示_ASP教程
推薦:總是彈出visual studio 實(shí)時(shí)調(diào)試器 三種解決辦法最近服務(wù)器老是彈出visual studio 實(shí)時(shí)調(diào)試器很是郁悶呀。關(guān)還關(guān)不掉。怎么解決呢 ,現(xiàn)像如下圖所示: 下面我們一起來(lái)分析一下這種情況的原因: 彈出應(yīng)用程序: Visual Studio 實(shí)時(shí)調(diào)試器: 發(fā)生了未處理的異常(下標(biāo)越界: '[number: 0]'),發(fā)生位置是 w3wp.exe [2472]。
問(wèn)題的開始是由C#傳傳看主群里的印醒提出來(lái)的,下面我來(lái)說(shuō)一下解決方案吧
其實(shí)表面上看是很簡(jiǎn)單的
開始吧,現(xiàn)在有兩個(gè)窗體Form1主窗體,F(xiàn)orm2子窗體
而且我相信大部分人都會(huì)這樣寫
在子窗體的Load事件中
這樣寫
this.StartPosition = FormStartPosition.CenterParent;
其實(shí)這樣寫是不對(duì)的,正確的寫法應(yīng)該是
this.StartPosition = FormStartPosition.CenterScreen;
為什么是CenterScreen而不是CenterParent呢?
那是因?yàn)槲覀冋{(diào)用的方法的問(wèn)題,如果你在調(diào)用子窗體時(shí)是這樣寫的話
Form2 f2 = new Form2();
f2.MdiParent = this;
f2.Show();
那就得使用CenterScreen而不是CenterParent了,因?yàn)樵赟how的時(shí)候窗體是Owner頁(yè)不是Parent
只要使用ShowDialog()方法時(shí)使用CenterParent才有效
大家會(huì)說(shuō)這樣就行了嗎?其實(shí)也不行,我們的代碼不應(yīng)該寫在Load事件中,而是在Show方法之前寫。
正確的寫法應(yīng)該是這樣的
Form2 f2 = new Form2();
f2.MdiParent = this;
f2.StartPosition = FormStartPosition.CenterScreen;
f2.Show();
在子窗體中你什么也不需要做
下面是我提供的一個(gè)例子,是源代碼,大家如果還是感覺(jué)不太清楚的話可以下載例子看一下

一個(gè)布局的其實(shí)屬性
StartPosition屬性有如下選項(xiàng),分別含義如下:
CenterParent 窗體在其父窗體中居中。
CenterScreen 窗體在當(dāng)前顯示窗口中居中,其尺寸在窗體大小中指定。
Manual 窗體的位置由 Location 屬性確定。
WindowsDefaultBounds 窗體定位在 Windows 默認(rèn)位置,其邊界也由 Windows 默認(rèn)決定。
WindowsDefaultLocation 窗體定位在 Windows 默認(rèn)位置,其尺寸在窗體大小中指定。
CenterScreen的意思并不是屏幕居中(是相對(duì)的),它是在"當(dāng)前顯示窗口"中居中。
分享:asp有效防止網(wǎng)站留言板出現(xiàn)垃圾留言/評(píng)論實(shí)現(xiàn)思路一.在表單填寫頁(yè)面: input name=intime1 type=hidden value=%=Now()% 在提交處理頁(yè)面,設(shè)置提交時(shí)間 代碼如下: If DateDiff(s,request.form(intime1), Now()) 5 then response.write SCRIPT language=JavaScriptalert('您的留言速度太快,禁止留言!'); response.write
- asp FSO 讀寫文件本文件實(shí)現(xiàn)代碼
- asp中isNull、isEmpty和空字符串的區(qū)別
- asp獲取用戶真實(shí)IP地址的方法
- asp連接sqlserver數(shù)據(jù)庫(kù)實(shí)現(xiàn)代碼
- asp中正則表達(dá)式過(guò)濾html代碼函數(shù)
- asp中g(shù)et post提交表單區(qū)別
- 網(wǎng)頁(yè)模板:ASP內(nèi)建對(duì)象Request
- xmlhttp的open方法使用詳解
- ASP的常用的自定義函數(shù)大全
- asp中用for循環(huán)的一個(gè)小技巧
- eWebEditor v3.8 列目錄
- ASP無(wú)組件分頁(yè)實(shí)現(xiàn)思路及代碼
ASP教程Rss訂閱編程教程搜索
ASP教程推薦
- ASP初學(xué)者常犯的幾個(gè)錯(cuò)誤
- 談?wù)剬W(xué)習(xí)ASP動(dòng)態(tài)網(wǎng)頁(yè)制作技術(shù)的編程心得
- ASP如何實(shí)現(xiàn)多域名同一空間的處理
- ASP教程:使用ASP生成圖片彩色校驗(yàn)碼
- ASP實(shí)現(xiàn)的日歷代碼實(shí)例程序
- ASP實(shí)現(xiàn)將長(zhǎng)的標(biāo)題用省略號(hào)收尾
- ASP的含義、功能和選擇
- 小技巧:解決ASP腳本運(yùn)行超時(shí)的方法
- asp批量錄入數(shù)據(jù)的實(shí)現(xiàn)
- 淺析ASP-server.URLEncode反函數(shù):urldecode
- 相關(guān)鏈接:
- 教程說(shuō)明:
ASP教程-設(shè)置C#子窗體在主窗體中居中顯示
。