c 子窗體的上移 下移 置頂和置底的方法

2021-08-20 19:59:14 字數 829 閱讀 9798

c#子窗體的上移、下移、置頂和置底的方法,涉及到控制項的z軸次序屬性。例如,動態生成的子窗體,加入到panel控制項中,當第乙個加入panel控制集合的index索引值為0。新增加乙個視窗,會出現在最上面,index索引值為0,在後面的窗體index索引值為index + 1。

使用窗體的sendtoback()、bringtofront()和setchildindex()來改變視窗在z軸上的次序。

置頂使用bringtofront()方法。將控制項帶到z軸順序的前面。

置底使用sendtoback()方法。將控制項帶到z軸順序的後面。

上移、下移使用setchildindex()方法。先通過index = getchildindex()方法獲取選中窗體所在z軸的位置,通過index 加1下移 setchildindex(選中的窗體,index + 1);通過index減1上移,setchildindex(選中的窗體,index - 1)。設定完成後,系統會自動改變其它窗體在z軸上的索引值。

將集合中的指定子控制項的索引設定為指定的索引值。

public

virtual

void setchildindex(

control child,

int newindex

)

說明:

呼叫 setchildindex

時,將把 child 引數所引用的 control

移動到 newindex 指定的位置,並將重新調整 control.controlcollection

中的其他 control

引用的順序以適應此次移動。

索引值為零的控制項位於 z-順序的頂部,數字越大距底部越近。

通用的排序的上移下移功能

前兩天需要實現乙個上移下移功能,就上網上搜了一下,沒想到這個簡單的小功能也沒有搜到特別理想的結果,只有自己動手豐衣足食了,雖然簡單,但是希望對大家有所幫助。功能 實現任意有排序字段表單的上移和下移,並可以按分類來操作排序。首先是儲存過程 寫的稍微有些繁瑣,可能是半夜太睏了吧 1alter proce...

C 上移,下移TreeView中的樹節點順序

2009 08 12 20 10 1494人閱讀 收藏 舉報 c button object null string c 中,通過單擊上移,下移按鈕移動樹節點中的節點順序的實現方法 c sharp view plain copy public form1 treenode prenode,nextn...

C 子窗體呼叫父窗體的方法

標籤 c object null網路 2012 05 08 13 13 5309人閱讀收藏 舉報 net技術 29 網路上有幾種方法,先總結如下 呼叫窗體 父 formfather,被呼叫窗體 子 formsub 方法1 所有權法 formfather 需要有乙個公共的重新整理方法 public v...