5

フォームにクリプトンアイテムを追加すると、他のアイテムの上に表示されますが、他のアイテムの後ろに何かを置くことができるようにするにはどうすればよいですか?

4

2 に答える 2

15

Winformデザイナを使用している場合は、コントロールを右クリックして、コンテキストメニューから[前面に移動]または[背面に移動]を選択して、コントロールの[zオーダー]を変更できます。

于 2011-05-18T19:25:04.870 に答える
2

ペアレントコンテナ内に表示される制御の順序は、Z-Indexによって制御されます。

デザイナでコントロールを右クリックします。コンテキストメニューから[Bringrofront]を選択します。

プログラムでそれを行う場合。winforms環境のすべてのコントロールには、BringToFront()とSendToBack()の2つのメソッドがあります。これを呼び出して、コントロールのz-indexを設定できます。

Z-Indexを明示的に指定する場合は、次の回避策を使用できます。

public static class ControlExtension
{

    public static void SetControlZIndex(this Control ctrl, int z)
    {
       ctrl.Parent.Controls.SetChildIndex(ctrl, z);
    }
}

使用法:

button1.SetControlZIndex(10);
于 2011-05-18T19:31:47.770 に答える