2011-12-07 51 views
2

私のフォームには.NET 2.0の標準ラベルがありますが、いくつかの行にいくつかのテキストを入れています。しかし、線の間隔は小さすぎます。これを修正する方法があるかどうかを知りたいだけです。ラベル内の行間隔+ vb.net

おかげで...私が見ることができる

+1

これは利用できないオプションで、TextRendererはフォントレイアウトルールを遵守します。技術的には、OnPaint()をオーバーライドし、各行を自分で測定して描画することができます。痛い –

+0

本当に痛い!とにかくThnx ... –

答えて

1

唯一の解決策は、複数のラベルと空間適切にラベルを作成することです。

ラベルを1行に1つずつ動的に作成する必要がある場合があります。

もちろん、表示したいテキスト上で.Split(vbNewLine)を実行し、リスト内の各文字列に対して、新しいラベルコントロールを作成し、それをフォームに追加してから適切に配置することができます前のラベル。

これは理想的ではありませんが、それを達成する唯一の方法です。

+0

これは唯一のものだと思います!メモリとスピードがかかるかもしれませんが、私はこの問題の必要性を見ていきます。多分私はあきらめるべきです! ありがとうございました! –

0

WinFormHTMLTextBoxを使用し、CSSの利点を利用できるhtmlコードを使用してコンテンツを埋め込む別の方法があります。