2016-07-29 33 views
3

大量のテキストを持つLabelがあります。値はデータベースから得られます。私が望むのは、複数行のテキストを表示することですLabelしかし、テキストがLabelの幅を超えている場合は、それが削減されます。ラベルを複数行にするにはどうすればよいですか?

同様:

---------------------------------- 
|This is a label and I want it to| 
---------------------------------- 

しかし、私はこれ欲しい:

----------------------------------------------- 
|This is a label and I want it to be multiline| 
|when needed.         | 
----------------------------------------------- 

答えて

8

を、以下の手順に従ってくださいラベルの性質に

行くとAutoSize : false

を設定して今すぐあなたのラベルを費やしますのようなコンテンツの最大サイズまで

-------------------------------------------------- 
|             | 
|             | 
-------------------------------------------------- 

これで、テキストはラベルの外に出ることはなく、ラベルの最後に到達すると自動的に次の行に移動します。

+0

が、どのような場合にサービスを提供するのに役立ちますあなたは複数行

label1.text = variable ' 

で変数を割り当てるのに役立ちます私はラベルをテキストほど大きくしたくない。テキストが少ない場合、残りのスペースが増えます。 – Pirate

+0

を作成する必要があります。もしあなたがいなければ、あなたの大きなテキストはどこに置かれますか? –

1

ゴープロパティにラベルを付けるために>> = TrueAutoSizeFalse

0

あなたはlableに複数行に必要なメッセージを表示することができます。

これを行うには、必要なデータを複数行の変数に割り当てる必要があります。

これを達成するために以下のコードを使用します。

variable += variable + vbCrLf

これはこれはあなたの目的

関連する問題