我知道如何在 win 表单中执行此操作,但是如何将动态添加的控件放置在另一个动态添加的控件代码之上?
我试着做:panelNew.ApplyStyle(panelOld.ControlStyle);
其中 panelNew 和 panelOld 是面板,我试图将 panelNew 放置在 panelOld 之上,但它没有做任何事情。(两个面板尺寸完全相同)
谢谢。
我知道如何在 win 表单中执行此操作,但是如何将动态添加的控件放置在另一个动态添加的控件代码之上?
我试着做:panelNew.ApplyStyle(panelOld.ControlStyle);
其中 panelNew 和 panelOld 是面板,我试图将 panelNew 放置在 panelOld 之上,但它没有做任何事情。(两个面板尺寸完全相同)
谢谢。
如果您想纯粹在代码隐藏中执行此操作,请尝试以下操作:
panelNew.Style[HtmlTextWriterStyle.Position] = 'absolute';
panelNew.Style[HtmlTextWriterStyle.ZIndex] = '999';
您想要在顶部的面板的 zindex 必须大于其他面板。
为此,您可能需要利用absolute
定位。这样想,一切都与造型有关。考虑以下样式:
#pnl1 {
position: absolute;
left: 10px;
top: 10px;
z-index: 1000;
}
#pnl2 {
position: absolute;
left: 10px;
top: 10px;
z-index: 1001;
}
#pnl2
现在直接在上面#pnl1
。