1

我知道如何在 win 表单中执行此操作,但是如何将动态添加的控件放置在另一个动态添加的控件代码之上?

我试着做:panelNew.ApplyStyle(panelOld.ControlStyle);

其中 panelNew 和 panelOld 是面板,我试图将 panelNew 放置在 panelOld 之上,但它没有做任何事情。(两个面板尺寸完全相同)

谢谢。

4

2 回答 2

1

如果您想纯粹在代码隐藏中执行此操作,请尝试以下操作:

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

您想要在顶部的面板的 zindex 必须大于其他面板。

于 2013-06-19T19:18:21.863 回答
0

为此,您可能需要利用absolute定位。这样想,一切都与造型有关。考虑以下样式:

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

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

#pnl2现在直接在上面#pnl1

于 2013-06-19T19:12:22.103 回答