• 締切済み

ラベルのキャプションについて

顧客コードをテキストボックスに入力されたら、顧客名をDBからラベルにセットしています。 その時、顧客名が全角半角が混在している場合、ラベルの長さより文字数が長いと改行されてしまいます。 ex) 顧客名:"株)あいうえシステム" とすると   表示が "株)" となる   ※")"と"システム"は半角です ラベルを長くすれば解決するのですが、画面のスペースの問題で広くすることができません。 適当な文字長で切るとしても、半角が混在しているので難しいと思います。なるべくなら、セットしている値は変更したくありません(他でその値を利用している可能性があるので) 何か良い回避方法はないでしょうか? よろしくお願いします。

みんなの回答

  • jmh
  • ベストアンサー率23% (71/304)
回答No.3

ラベルのヒントに入れといたらダメでしょうか? カーソルをかざすと出るアレです。

  • bikkuri
  • ベストアンサー率33% (23/68)
回答No.2

ラベルのままで行くなら、フォントサイズを小さくするしか ないように思いますが。 値の設定時に、関数処理をかませることができれば、 文字長により、フォントサイズを適時変更することもできるでしょう。 しかし、基本的にはNo1さんのTextBox案より楽できるのはないような・・

  • sienna
  • ベストアンサー率35% (51/145)
回答No.1

思い切ってTextBoxにして、LockedプロパティをTrueにするとか。

siro_usagi
質問者

補足

それも検討してみたのですが・・・ 対象となる画面が100個以上あり、その全てを修正するのは時間的にも難しくて。 できればラベルのままで、なにか小細工(?)をしてちゃんと表示したいなぁと思っているのですが。。。

関連するQ&A