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

解決


くまじ  2004-07-07 09:20:51  No: 84410  IP: [192.*.*.*]

こんにちは。

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

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

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

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

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

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

編集 削除
シート  2004-07-07 09:43:11  No: 84411  IP: [192.*.*.*]

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

編集 削除
うにぃ  2004-07-07 09:47:01  No: 84412  IP: [192.*.*.*]

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

編集 削除
くまじ  2004-07-07 14:02:39  No: 84413  IP: [192.*.*.*]

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

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

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

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

編集 削除