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

深入分析C#中WinForm控件之Dock順序調(diào)整的詳解

 更新時(shí)間:2013年05月20日 09:34:50   作者:  
本篇文章是對(duì)C#中WinForm控件之Dock順序調(diào)整進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
最近被.net winform中的控件布局搞困惑了,由于控件都是使用Dock方式的,操作起來(lái)也是比較方便,如果最大化,窗口大小調(diào)整等,都可以隨著窗口大小的變化而變化。
但問(wèn)題是,.net winform的dock方式是根據(jù)先添加的控件順序進(jìn)行優(yōu)先級(jí)Dock排列的,假設(shè)我想目前有三個(gè)控件A、B、C分別以 Top、Bottom以及Fill方式填充窗口即窗口看起來(lái)應(yīng)該是這樣的:
---------------------
A
---------------------
C
---------------------

----------------------

問(wèn)題來(lái)了,現(xiàn)在我想添加D控件在A及C中間怎么辦?嘗試了不少辦法都不行,一般都會(huì)覆蓋掉C控件的,也就是最后添加的控件。
在網(wǎng)上查找,很多人都提出一種無(wú)奈的解決方案,那就是重新來(lái)過(guò),將控件再次添加到窗口form中,雖然可以解決Dock布局帶來(lái)的困擾,但帶來(lái)的是工作量的倍增同時(shí)很難調(diào)整到跟之前的布局一模一樣 。
想來(lái)這都不是解決的辦法,添加添加,我一直想,對(duì)了先添加的控件具有Dock的優(yōu)先排序權(quán),應(yīng)該可以從Designer文件中著手啊。
找到以下代碼:
復(fù)制代碼 代碼如下:

this.Controls.Add(this.D);
this.Controls.Add(this.C);
this.Controls.Add(this.B);
this.Controls.Add(this.A);

將代碼的順序調(diào)整為:
復(fù)制代碼 代碼如下:

this.Controls.Add(this.C);
this.Controls.Add(this.D);
this.Controls.Add(this.B);
this.Controls.Add(this.A);

問(wèn)題即解決了。
由此可見(jiàn),在Desinger文件中是以后添加的控件為優(yōu)先權(quán)高來(lái)Dock排序,即A控件的排序優(yōu)先權(quán)最高。

相關(guān)文章

  • WPF實(shí)現(xiàn)類似360安全衛(wèi)士界面的程序源碼分享

    WPF實(shí)現(xiàn)類似360安全衛(wèi)士界面的程序源碼分享

    最近在網(wǎng)上看到了新版的360安全衛(wèi)士,感覺(jué)界面還不錯(cuò),于是用WPF制作了一個(gè),時(shí)間有限,一些具體的控件沒(méi)有制作,用圖片代替了。感興趣的朋友一起跟著小編學(xué)習(xí)WPF實(shí)現(xiàn)類似360安全衛(wèi)士界面的程序源碼分享
    2015-09-09
  • C# Entity Framework中的IQueryable和IQueryProvider詳解

    C# Entity Framework中的IQueryable和IQueryProvider詳解

    這篇文章主要介紹了C# Entity Framework中的IQueryable和IQueryProvider詳解,本文使用實(shí)例分析這兩個(gè)接口的內(nèi)部實(shí)現(xiàn),需要的朋友可以參考下
    2015-01-01
  • C#異步的世界(下)

    C#異步的世界(下)

    這篇文章主要介紹了C#異步的世界(下),對(duì)異步感興趣的同學(xué),可以參考下
    2021-04-04
  • 字符串替換Replace僅替換第一個(gè)字符串匹配項(xiàng)

    字符串替換Replace僅替換第一個(gè)字符串匹配項(xiàng)

    C#里面的String.Replace(string,string)方法替換的時(shí)候是替換所有的匹配項(xiàng),我們需要只替換第一個(gè)匹配項(xiàng),寫一個(gè)方法來(lái)實(shí)現(xiàn)這個(gè)功能
    2013-12-12
  • C#多線程系列之原子操作

    C#多線程系列之原子操作

    本文詳細(xì)講解了C#多線程的原子操作,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-02-02
  • C#檢測(cè)兩個(gè)矩陣是否相等的方法

    C#檢測(cè)兩個(gè)矩陣是否相等的方法

    這篇文章主要介紹了C#檢測(cè)兩個(gè)矩陣是否相等的方法,涉及C#進(jìn)行數(shù)組操作的相關(guān)技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2015-04-04
  • C#實(shí)現(xiàn)簡(jiǎn)易多人聊天室

    C#實(shí)現(xiàn)簡(jiǎn)易多人聊天室

    這篇文章主要為大家詳細(xì)介紹了C#實(shí)現(xiàn)簡(jiǎn)易多人聊天室,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-02-02
  • C#關(guān)鍵字Check簡(jiǎn)單介紹

    C#關(guān)鍵字Check簡(jiǎn)單介紹

    這篇文章主要介紹了C#關(guān)鍵字Check功能描述及注意事項(xiàng),checke關(guān)鍵字主要用于對(duì)整型類型算術(shù)運(yùn)算和轉(zhuǎn)換顯式啟用溢出檢查,本文通過(guò)程序演示給大家詳細(xì)介紹,需要的朋友一起看看吧
    2022-04-04
  • C# websocket及時(shí)通信協(xié)議的實(shí)現(xiàn)方法示例

    C# websocket及時(shí)通信協(xié)議的實(shí)現(xiàn)方法示例

    說(shuō)到websocket大家一定不會(huì)陌生,WebSocket是HTML5一種新的協(xié)議。下面這篇文章主要給大家介紹了關(guān)于C# websocket及時(shí)通信協(xié)議的實(shí)現(xiàn)方法,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友可以參考借鑒,下面來(lái)一起看看吧。
    2017-11-11
  • C#利用子線程刷新主線程分享教程

    C#利用子線程刷新主線程分享教程

    本文將詳細(xì)介紹C#利用子線程如何刷新主線程,需要了解更多的朋友可以參考下
    2012-11-11

最新評(píng)論