日韩天天综合网_野战两个奶头被亲到高潮_亚洲日韩欧美精品综合_av女人天堂污污污_视频一区**字幕无弹窗_国产亚洲欧美小视频_国内性爱精品在线免费视频_国产一级电影在线播放_日韩欧美内地福利_亚洲一二三不卡片区

設置C#子窗體在主窗體中居中顯示_ASP教程

編輯Tag賺U幣
教程Tag:暫無Tag,歡迎添加,賺取U幣!

推薦:總是彈出visual studio 實時調試器 三種解決辦法
最近服務器老是彈出visual studio 實時調試器很是郁悶呀。關還關不掉。怎么解決呢 ,現(xiàn)像如下圖所示: 下面我們一起來分析一下這種情況的原因: 彈出應用程序: Visual Studio 實時調試器: 發(fā)生了未處理的異常(下標越界: '[number: 0]'),發(fā)生位置是 w3wp.exe [2472]。

  問題的開始是由C#傳傳看主群里的印醒提出來的,下面我來說一下解決方案吧

  其實表面上看是很簡單的

  開始吧,現(xiàn)在有兩個窗體Form1主窗體,F(xiàn)orm2子窗體

  而且我相信大部分人都會這樣寫

  在子窗體的Load事件中

  這樣寫

  this.StartPosition = FormStartPosition.CenterParent;

  其實這樣寫是不對的,正確的寫法應該是

  this.StartPosition = FormStartPosition.CenterScreen;

  為什么是CenterScreen而不是CenterParent呢?

  那是因為我們調用的方法的問題,如果你在調用子窗體時是這樣寫的話

  Form2 f2 = new Form2();

  f2.MdiParent = this;

  f2.Show();

  那就得使用CenterScreen而不是CenterParent了,因為在Show的時候窗體是Owner頁不是Parent

  只要使用ShowDialog()方法時使用CenterParent才有效

  大家會說這樣就行了嗎?其實也不行,我們的代碼不應該寫在Load事件中,而是在Show方法之前寫。

  正確的寫法應該是這樣的

  Form2 f2 = new Form2();

  f2.MdiParent = this;

  f2.StartPosition = FormStartPosition.CenterScreen;

  f2.Show();

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

  下面是我提供的一個例子,是源代碼,大家如果還是感覺不太清楚的話可以下載例子看一下

  一個布局的其實屬性

  StartPosition屬性有如下選項,分別含義如下:

  CenterParent 窗體在其父窗體中居中。

  CenterScreen 窗體在當前顯示窗口中居中,其尺寸在窗體大小中指定。

  Manual 窗體的位置由 Location 屬性確定。

  WindowsDefaultBounds 窗體定位在 Windows 默認位置,其邊界也由 Windows 默認決定。

  WindowsDefaultLocation 窗體定位在 Windows 默認位置,其尺寸在窗體大小中指定。

  CenterScreen的意思并不是屏幕居中(是相對的),它是在"當前顯示窗口"中居中。

分享:asp有效防止網(wǎng)站留言板出現(xiàn)垃圾留言/評論實現(xiàn)思路
一.在表單填寫頁面: input name=intime1 type=hidden value=%=Now()% 在提交處理頁面,設置提交時間 代碼如下: If DateDiff(s,request.form(intime1), Now()) 5 then response.write SCRIPT language=JavaScriptalert('您的留言速度太快,禁止留言!'); response.write

來源:模板無憂//所屬分類:ASP教程/更新時間:2013-04-17
相關ASP教程