web-dev-qa-db-ja.com

設計時にラベルのテキストにNewLineを追加します

設計時にLabelTextに改行を追加するにはどうすればよいですか?コードビハインドでこれを行う方法に関するStack Overflowの投稿がいくつかありますが、デザインタイムについての投稿はまだないようです。

34
SilverLight

ラベルのプロパティウィンドウでラベルテキストプロパティをクリックすると、ドロップダウンが表示されます。 Enter、新しい行に移動します。試したところ、Visual Studio 2010で動作します。

明確にするためのスクリーンショットは次のとおりです。

Editing multiline label

63

デザインタイム\ 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";
13
paragy

たとえば、文字列で<br />を使用できます。

MyLabel.Text = "This is my text" + "<br />" + "This is my new line text";
8
Vaibhav Bhatia

書式設定ボックスがドロップダウンするようになったら、「Shift + Enter」を使用して新しい行に移動します。 Enterキーを押すと、ボックスが閉じます。少なくとも、それはVS2015での私の経験です。

0
Dave Farmer

[プロパティ]> [レイアウト]> [自動サイズ]を使用して[自動サイズ]をFalseに設定し、[プロパティ]> [レイアウト]> [サイズ]を使用して、テキストサイズに応じて幅と高さのパラメーターを設定します。これは、ラベルが以下のように表示されるように、幅が60、高さが40の場合に有効でした。
3:自動

H:ホーム

0
Yashwant Kadam