テキストボックスの幅に納まる文字列を取得するには?

解決


sato  2003-02-07 18:30:49  No: 77056  IP: [192.*.*.*]

テキストボックスに文字を入力すると、テキストボックスの幅を超える文字列を入力することができます。
そのような場合に、入力された文字列の何文字目までがテキストボックスの幅に収まるのかをチェックする方法はありますでしょうか?

例えば、「あいうえお」と文字入力した場合に、「あいう」までがテキストボックスの幅に納まる場合は、"3文字目まで"という情報を得たいのです。

よろしくお願いします。

編集 削除
takk  2003-02-07 18:48:21  No: 77057  IP: [192.*.*.*]

TextWidthプロパティを利用してみてはいかがでしょうか?

PictureBox1.TextWidth(TextBox1.Text)

で文字列の幅が取得できます。
このときPictureBox1とTextBox1のフォントは揃えておく必要がありますが。
フォームにもこのプロパティはあります。

編集 削除
sato  2003-02-07 22:14:06  No: 77058  IP: [192.*.*.*]

TextWidthを利用することでできました。

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

編集 削除