こんにちは。
VBのFormにLabelがあります。
条件に応じてTextに文字列をセットします。
この文字列ですが、少し長いのと、見た目を整える意味で
任意の位置で改行したいのですが、できません。
Label1.Text = "あいうえお" & VbCr & "かきくけこ"
Chr(13)でも効き目がなく・・・。
このままでは、Labelを複数にして
Label1.Text = "あいうえお"
Label2.Text = "かきくけこ"
するしかないかな、と。
ほかに解決法ないでしょうか??
まず、俺はVB5なのですが、labelってtextじゃなく、captionじゃないんですか??
あと、なんか改行できましたよ?
あと、labelあきらめてtextbox使うとかではどうでしょう?
#VB.NETでしょうか?
vbCrではなく、vbLfもしくはvbCrLfではないでしょうか?
もしくは、Environment.NewLineでもできるようです。
シートさん、うにぃさん
失礼しました。当方の環境はVB.NETです。
そんなに違いが無いかと思っていたのですが。。
vbCrLfの文字コード=Chr(13) & Chr(10)で下記のように
したところ、うまく改行できました。
Label1.Text = "あいうえお" & Chr(13) & Chr(10) & "かきくけこ"
[結果]
あいうえお
かきくけこ
ありがとうございました。