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...