テキストボックスに文字を入力すると、テキストボックスの幅を超える文字列を入力することができます。
そのような場合に、入力された文字列の何文字目までがテキストボックスの幅に収まるのかをチェックする方法はありますでしょうか?
例えば、「あいうえお」と文字入力した場合に、「あいう」までがテキストボックスの幅に納まる場合は、"3文字目まで"という情報を得たいのです。
よろしくお願いします。
TextWidthプロパティを利用してみてはいかがでしょうか?
PictureBox1.TextWidth(TextBox1.Text)
で文字列の幅が取得できます。
このときPictureBox1とTextBox1のフォントは揃えておく必要がありますが。
フォームにもこのプロパティはあります。
TextWidthを利用することでできました。
ありがとうございました。
ツイート | ![]() |