ラベルのTextに改行をいれたいのに・・・

解決


くまじ  2004-07-07 18:20:51  No: 84410

こんにちは。

VBのFormにLabelがあります。
条件に応じてTextに文字列をセットします。

この文字列ですが、少し長いのと、見た目を整える意味で
任意の位置で改行したいのですが、できません。

Label1.Text = "あいうえお" & VbCr & "かきくけこ"

Chr(13)でも効き目がなく・・・。
このままでは、Labelを複数にして

Label1.Text = "あいうえお"
Label2.Text = "かきくけこ"

するしかないかな、と。
ほかに解決法ないでしょうか??


シート  2004-07-07 18:43:11  No: 84411

まず、俺はVB5なのですが、labelってtextじゃなく、captionじゃないんですか??
あと、なんか改行できましたよ?
あと、labelあきらめてtextbox使うとかではどうでしょう?


うにぃ  2004-07-07 18:47:01  No: 84412

#VB.NETでしょうか?
vbCrではなく、vbLfもしくはvbCrLfではないでしょうか?
もしくは、Environment.NewLineでもできるようです。


くまじ  2004-07-07 23:02:39  No: 84413

シートさん、うにぃさん
失礼しました。当方の環境はVB.NETです。
そんなに違いが無いかと思っていたのですが。。

vbCrLfの文字コード=Chr(13) & Chr(10)で下記のように
したところ、うまく改行できました。

Label1.Text = "あいうえお" & Chr(13) & Chr(10) & "かきくけこ"
[結果]
あいうえお
かきくけこ

ありがとうございました。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加