マイコード;
label1.Text = "myLine1\nmyLine2\nmyLine3";
label2.Text = "myLine4";
あなたがそれを見ることができるように、私はこのようにしたいのですがライン3.
を失いました。
(私は数回試行錯誤しましたが、私は "Label2"の低い位置に移動しました。私はLabel1とLabel2の間に自動配置をいくつか探しています)。
マイコード;
label1.Text = "myLine1\nmyLine2\nmyLine3";
label2.Text = "myLine4";
あなたがそれを見ることができるように、私はこのようにしたいのですがライン3.
を失いました。
(私は数回試行錯誤しましたが、私は "Label2"の低い位置に移動しました。私はLabel1とLabel2の間に自動配置をいくつか探しています)。
最も簡単な方法は、((あなたが視覚的にそれを表示したくない場合は、それが透明と国境なしで作ることができる)フォームにPanel
を追加すると、そのパネルの内側に、あなたの2つのラベルを置くことになりますそのパネルの子にする)、Dock
プロパティをTop
に設定します。
あなたが目指していることを行うには他にもたくさんの方法がありますが、最も簡単なのは「パネル+ドッキング」モードです。
私は年齢を重ねてもwinformsに触れていませんが、IIRCではビジュアルデザイナーに制約があります。 label1の下端を基準にしてlabel2を配置します。 –
うん。それが私が望んだことです。 "ボトムエッジ"アンカー。 – Jason
アンカーは、親コントロール(この場合、両方のラベルの親はフォームになります)に対して相対的であり、同じ親内の他のコントロールには相対しません。また、親にエッジを「固定」しています(つまり、親のエッジを移動すると、コントロールのアンカーエッジから「プル」または「プッシュ」します)。 – Jcl