如何 控制停靠行為 SendToBack

2021-06-17 22:45:41 字數 897 閱讀 8611

.net framework 3.5

其他版本

此主題尚未評級 -

評價此主題

更新:2007 年 11 月

當使用停靠功能時,將控制項新增到窗體時所使用的順序可影響螢幕上控制項的布局。如果沒有按照正確的順序新增控制項,則這些控制項不會總是在螢幕上的預期位置出現。

將控制項新增到窗體時所使用的順序會對 z 順序產生影響,當在乙個父控制項中停靠多個控制項時,z 順序將決定布局邏輯。第乙個新增到父控制項中的控制項將位於 z 順序的底部,而隨後新增的控制項將按順序向上疊加。如果試圖將兩個控制項停靠在乙個父控制項中的同一區域以便將乙個控制項置於另乙個控制項旁邊,則 z 順序中更靠後的控制項在得到的布局中靠前。例如,在典型方案中,如果將兩個控制項的 dock 屬性設定為 top

,z 順序中更靠後的控制項將在螢幕上的父控制項的頂部出現。

不過,當控制項的 dock 屬性設定為 fill

時,此問題可能會導致乙個控制項遮蔽另乙個控制項。例如,按照錯誤順序新增到窗體的兩個控制項可能會出現在螢幕的頂部,若只希望將其中乙個控制項放置在此位置,則乙個控制項將會遮蔽另乙個控制項。

如果出現任何布局問題,必須調整受影響的控制項的 z 順序。修復此問題所需的步驟會因將控制項新增到窗體時是否使用了設計器而有所不同。

button1.dock = sendtoback();將控制項button1傳送到z順序的底部

選擇乙個在窗體上的錯誤位置出現的控制項。

根據所需布局,右鍵單擊該控制項並選擇「置於底層」。

- 或 -

右鍵單擊該控制項並選擇「置於頂層」。

如果涉及到其他控制項,則可以對這些控制項重複第 2 步(必要時),直到更正停靠行為。

說明:

如果涉及到多個控制項,建議您使用「文件大綱」視窗來控制 z 順序。

如何控制IE的行為

下面演示乙個控制ie進行重新整理的方法 第一步 建立 shdocvw ishellwindowsptr m spshwinds if m spshwinds null 第二步 獲取當前所有開啟的ie視窗 if m spshwinds 第三步 重新整理ie視窗 pbrowser refresh pbr...

區域網內部管理行為應該如何控制?

前段時間,有一位兄丟擲了乙個問題,是關於企業的內部網路管理的,且來看看 1 公司的新產品圖紙終稿還未確認,競爭對手根據設計初稿已經批量上市 2 90 以上的員工打著工作便利的旗號,在網上 看新聞 看短片 打遊戲,找工作,發簡歷 3 光碟燒錄,u盤拷貝,外部計算機的接入,造成重要資料流失 4 還有老闆...

區域網內部管理行為應該如何控制?

前段時間,有一位兄丟擲了乙個問題,是關於企業的內部網路管理的,且來看看 1 公司的新產品圖紙終稿還未確認,競爭對手根據設計初稿已經批量上市 2 90 以上的員工打著工作便利的旗號,在網上 看新聞 看短片 打遊戲,找工作,發簡歷 3 光碟燒錄,u盤拷貝,外部計算機的接入,造成重要資料流失 4 還有老闆...