設計時にLabel
のText
に改行を追加するにはどうすればよいですか?コードビハインドでこれを行う方法に関するStack Overflowの投稿がいくつかありますが、デザインタイムについての投稿はまだないようです。
デザインタイム\ r\nがトリックを行います-
label1.Text = "Multi-line \r\nlabel"
また、デザイナーが生成したコードで設定を試すことができます-
this.label2.Location = new System.Drawing.Point(151, 120);
this.label2.Name = "label2";
this.label2.Size = new System.Drawing.Size(35, 13);
this.label2.TabIndex = 1;
this.label2.Text = "Multi-line \r\n label";
実行時間-
label1.Text = "Multi-line" + Environment.NewLine + "label";
たとえば、文字列で<br />
を使用できます。
MyLabel.Text = "This is my text" + "<br />" + "This is my new line text";
書式設定ボックスがドロップダウンするようになったら、「Shift + Enter」を使用して新しい行に移動します。 Enterキーを押すと、ボックスが閉じます。少なくとも、それはVS2015での私の経験です。
[プロパティ]> [レイアウト]> [自動サイズ]を使用して[自動サイズ]をFalseに設定し、[プロパティ]> [レイアウト]> [サイズ]を使用して、テキストサイズに応じて幅と高さのパラメーターを設定します。これは、ラベルが以下のように表示されるように、幅が60、高さが40の場合に有効でした。
3:自動
H:ホーム