vb.netでデータベースに保存されている文字列を画面で実装しているラベルに表示させるシステムを作っています。
表示自体は正常に動作しているのですが、"あいうえおかきくけこabcdefghijさしすせそたちつてと"のように半角全角を含む文字列であればラベルの範囲内に収まらず、"あいうえおかきくけこabcdefghijさしすせそたちつ"までしか表示されません。
実現したいこと
"あいうえおかきくけこabcdefghijさしすせそたちつてと"のような全角半角混合文字を途切れさせず全て表示させることです。
補足
フォントサイズは固定にしていますが、文字列がラベルに収まらない場合は、収まるようにフォントサイズを変更しています。
「あいうえおかきくけこさしすせそたちつてとなにぬねのはひふへほまみむめも」
といった半角全角が混合していない長いものは表示されるのですか?
「文字列がラベルに収まらない場合は、収まるようにフォントサイズを変更しています。」とのことですがこれはどのように実現しているのですか?
何を何で作っているかを質問欄を編集して追記してください。(例: Windows 10 の Visual Studio 2022 で Windows Forms アプリをターゲットフレームワーク .NET Framework 4.8 で作っています・・・とか)
ターゲットフレームワークというのは、Visual Studio のソリューションエクスプローラーでプロジェクト名を右クリックして出てくるメニューでプロパティを選んで表示すると「対象のフレームワーク」という項目があるので、それを見てください。
> vb.netでデータベースに保存されている文字列を画面で実装しているラベルに表示させるシステムを作っています。
「ラベル」って何ですか?
>フォントサイズは固定にしていますが、文字列がラベルに収まらない場合は、収まるようにフォントサイズを変更しています。
どのようなコードを書いているのでしょうか?
質問は編集できますのでコードを追記してください。
回答1件
あなたの回答
tips
プレビュー