1

VB.NETで、複数行のテキストボックス内に何行のテキスト全体を収めることができるかを調べたいと思います。これを行うための最良の方法は何ですか?

4

1 に答える 1

4

WPF TextBoxコントロールにMultilineプロパティがないことを考えると、これはおそらくWinFormsアプリケーション用です。

特定のサイズ(TextBoxコントロールのサイズ)に収まるテキストの量を決定するには、TextRenderer.MeasureTextメソッドを使用して単一の文字の高さを決定することをお勧めします。TextBoxコントロールの高さを文字の高さで割って、一度に表示される行数を取得します。

文字の測定値が大きく異なる可能性があるため、アスタリスク(*)の測定値が非常に小さい場合がありますが、オクトソープ(#)の測定値ははるかに大きい場合があることに注意してください。MeasureText(String, Font)ただし、MSDNページには、他のオーバーロードではなく、使用している限り、これは問題ではないと記載されているようです。

于 2012-08-11T06:52:33.857 に答える