Winfrom的Panel控制項新增子控制項排序問題

2022-02-18 08:18:13 字數 364 閱讀 5652

用**迴圈給panel中新增多個控制項例項,並且設定dock屬性後,子控制項的排序是後新增的在最上面,這是因為winfrom機制是最新新增的控制項會排在最前面,而不是最後面。

但是需求是先新增的要放在最上面,為了實現這個需求 --可以把需要的控制項反向新增來解決這個問題,但是不是最好的解決方案。

最好的解決方案是每次新增了控制項之後設定一下childindex, 每次都設定為0。這樣後新增的控制項就在下面了,而不是最前面了。

**如下:

pnltask.controls.add(taskuc);

//設定控制項新增的順序為從上至下

pnltask.controls.setchildindex(taskuc,0);

ExtJS 控制項的基礎 Panel

面板panel 是extjs 控制項的基礎,很高階控制項都是在面板的基礎上擴充套件的,還有其它大多數控制項也都直接或間接有關係。應用程式的介面一般情況下是由乙個乙個的面板通過不同組織方式形成。面板由以下幾個部分組成,乙個頂部工具欄 乙個底部工具欄 面板頭部 面板尾部 面板主區域幾個部分元件。面板類中...

Winfrom的TreeView控制項常用屬性

winform 許可權樹 treeview treeview元件是由多個類來定義的,treeview元件是由命名空間 system.windows forms 中的 treeview 類來定義的,而其中的節點 即node 是由命名空間 system.windows forms 中的 treenode...

Panel和PlaceHolder控制項

兩者都屬於容器控制項,常用於動態地建立控制項鏈結和在同乙個頁面中根據不同情況顯示不同的內容情景形。使用panel控制項的好處是只需載入乙個頁面,即可呈現不同的內容。asp介面 第一步 輸入使用者名稱 使用者名稱 第二步 輸入使用者資訊 姓名 第三步 請確認你輸入的資訊 c 後台 protected ...