2

私はC#の初心者です。winforms のコントロールの配置に問題があります。私のプロジェクトでは、私は 1 つを取りtabControl、プロパティを与えましたdock --> fill。すべてのデザインを実装した後、フォームには と が必要であることを思い出しpanelHeaderましたpanelFooter。それらと指定されたプロパティdock -->topdock --> bottomそれぞれ追加すると、これらのパネルが の上に表示されtabControlます。dock --> fillを削除しtabControlて再度設定することで、これを解決しようとしました。しかし、役に立たない。この問題を解決するには?tabControl(デザインに4時間かかったので、削除して再デザインしたくありません)。

これが無駄な質問である場合は、後でこの質問を削除できるようにコメントしてください。

よろしくお願い
します。

編集:

さて、カット アンド ペースト プロパティを使用して処理しましたが、処理するコントロールがさらにある場合はどうでしょうか (そうであれば、フォームが乱雑になります)。

4

3 に答える 3

3

コントロールを右クリックして、[最前面へ移動] をクリックしてみてください。この答えが正しいかどうか確信が持てないずっと前に、これを試したことを覚えています。

于 2012-10-16T04:34:36.130 に答える
1

一時的に、Tabcontrol の Dock = None を設定します.....フォームに 3 行の TableLayoutPanel を追加します。1. 最初の行に「panelHeader」を追加して Dock を設定します 2.TabControl を選択して tablelayout に移動し、2 行目に Dock = Fill を設定します 3.最後の行に「panelFooter」を追加します

于 2012-10-16T04:56:45.793 に答える
-1

あなたはあなたのDesigner.csページにこのコードを書かなければなりません

this.yuortabcontrol.Dock = System.Windows.Forms.DockStyle.Fill;

そして代わりに。あなたが打撃画像に従って書くことを記入してくださいtabcontrol

tabcontrol

于 2012-10-16T04:44:45.150 に答える