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

解決


sato  2003-02-08 03:30:49  No: 77056

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

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

よろしくお願いします。


takk  2003-02-08 03:48:21  No: 77057

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

PictureBox1.TextWidth(TextBox1.Text)

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


sato  2003-02-08 07:14:06  No: 77058

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

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


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加