1

Winフォームでそれを行う方法は知っていますが、動的に追加された別のコントロールコードの背後に動的に追加されたコントロールを配置するにはどうすればよいですか?

私はやってみました:panelNew.ApplyStyle(panelOld.ControlStyle);

panelNew と panelOld は Panels で、 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 に答える