2013-06-19 20 views
1

我知道如何在win窗體中完成它,但是如何將動態添加的控件置於另一個動態添加的控制代碼之上?將控制代碼定位在

我試着這樣做:panelNew.ApplyStyle(panelOld.ControlStyle);

其中panelNew和panelOld是面板和我想的panelOld的頂部位置panelNew但它沒有做任何事情。 (兩塊面板的尺寸完全相同)

謝謝。

回答

1

如果你想單純做它在代碼隱藏,嘗試這樣的事情:

panelNew.Style[HtmlTextWriterStyle.Position] = 'absolute'; 
panelNew.Style[HtmlTextWriterStyle.ZIndex] = '999'; 

你想在上面將必須比其他面板越大面板的Z-索引。

+0

這給了我一個主意。謝謝! – Ratan

0

要做到這一點,你可能會想利用absolute定位。像這樣想想,這都是關於造型的。考慮以下樣式:

#pnl1 { 
    position: absolute; 
    left: 10px; 
    top: 10px; 
    z-index: 1000; 
} 

#pnl2 { 
    position: absolute; 
    left: 10px; 
    top: 10px; 
    z-index: 1001; 
} 

#pnl2現在是直接在上面#pnl1