1

の内容を変更することは想定されていませんInitializeComponent()。ただし、デザイナーがコントロールを追加する順序によって、ドッキングのスタック順序が決まります。たとえば、デザイナーは以下を生成する可能性があります。

private void InitializeComponent()
{
            //...
            this.Controls.Add(this.dockTop); 
            this.Controls.Add(this.dockTop2);

DockTop と DockTop2 はPanelwithのタイプDock = DockStyle.Topです。これにより、dockTop2 が の上部に表示されFormます。フォームの上部に配置したい場合はdockTop2、デザイナー ファイルを変更する必要があります (変更が上書きされる可能性があるため、これは行うべきではありません)。

では、ドッキングの順序を設定するにはどうすればよいですか?

4

2 に答える 2

4

注文はデザイナーが決めるのではなく、あなたが決めるのです。最初は、コントロールを追加する順序で。コントロールを右クリックして [最前面へ移動] または [最背面へ移動] を選択すると、順序を変更できます。ビュー + その他のウィンドウ + ドキュメント アウトラインを使用して、順序を細かく制御できます。リスト内のコントロールをドラッグ アンド ドロップして移動できます。

于 2013-01-04T14:52:04.863 に答える
0

私が理解しているように、いくつかのドッキングされたコントロールを含むフォームを操作する標準的な方法は、パネル、グループボックスなどを切り取り、優先順に貼り付けることです。

于 2013-01-04T14:44:02.627 に答える