- - PR -
コンボボックスの文字配置
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2005-12-14 20:15
超初歩的な質問ですがお願いします。
C#で画面を作成中ですが、コンボボックスの文字の配置はどうすれば変更できるのでしょうか? 通常、コンボの選択肢は左から始まりますが、数値なので右寄せにしたいのです。 コンボの場合はどうすればいいのでしょうか? | ||||
|
投稿日時: 2005-12-15 07:33
ComboBoxにはテキストのアライメントを指定する機能は提供されていません。Windows APIのレベルで既に存在しない機能なので、.NET Frameworkでも当然提供されていません。
もしどうしてもアライメントを指定したいのなら、TextBoxとComboBox等を組み合わせてUserControlを作るか、あるいはOrnerDrawで作るしか無いでしょう。 | ||||
|
投稿日時: 2005-12-15 07:59
桁数が決まっているなら、書式設定で擬似的に右寄せ、とか。
int.ToString("#####") で、5桁になりますよね。 ___________________________________________________________________ □ written by Jitta on 2005/12/15 □ Microsoft MVP :Visual Developer ASP/ASP.NET Oct.2005-Sept.2006 _________________ | ||||
|
投稿日時: 2005-12-15 08:56
あとは、String#PadLeft メソッドとかで埋めるかですね。 いずれにしても、フォントは 1.5 pt の倍数でかつ、 固定ピッチフォントを利用することになりますが。 _________________ C# と VB.NET の入門サイト じゃんぬねっと日誌 | ||||
|
投稿日時: 2005-12-15 10:24
早速の回答ありがとうございます!!
解決しました。 |
1