- PR -

C# CombBoxに表示される文字について

1
投稿者投稿内容
もも
常連さん
会議室デビュー日: 2005/07/25
投稿数: 46
投稿日時: 2005-10-21 13:45
いつもお世話になっております。

コンボボックスに 9文字、と13文字を表示させたいと思います。
文字を PadLeft を使用し、右寄せにしたいと考えています。

 CombBox.Items.Add("000000001".PadLeft(15,'p') + ":名称AAAAA");
 CombBox.Items.Add("0000000012345".PadLeft(15,'p') + ":名称BBBBBBBB");

とした場合、きれいに右寄せになるのですが、pをスペースに変えて
 CombBox.Items.Add("000000001".PadLeft(15,' ') + ":名称AAAAA");
 CombBox.Items.Add("0000000012345".PadLeft(15,' ') + ":名称BBBBBBBB");

の場合、ずれてしまいます。
ためしに、
 CombBox.Items.Add("000000001".PadLeft(15,'\\b') + ":名称AAAAA");
 CombBox.Items.Add("0000000012345".PadLeft(15,'\\b') + ":名称BBBBBBBB");

としてみたのですが、黒い文字が表示されてしまいます。

名称の表示位置を合わせたいと考えております。
どなたか、知恵を貸していただけませんでしょうか。


.Net C# Windowsアプリです。
ぼのぼの
ぬし
会議室デビュー日: 2004/09/16
投稿数: 544
投稿日時: 2005-10-21 13:54
こんにちは。
ちなみに、ComboBoxのFontは、何使ってますか?
じゃんぬねっと
ぬし
会議室デビュー日: 2004/12/22
投稿数: 7811
お住まい・勤務地: 愛知県名古屋市
投稿日時: 2005-10-21 13:56
同幅フォントで、1.5 ポイントの倍数のフォントサイズで試してみてください。

例 : MS ゴシック 9pt

_________________
C# と VB.NET の入門サイト
じゃんぬねっと日誌
もも
常連さん
会議室デビュー日: 2005/07/25
投稿数: 46
投稿日時: 2005-10-21 13:56
ぼのぼのさま 返信ありがとうございます。

MS UI Gothic 標準 9pt です。
貼り付けたときのデフォルトを使用しています。
もも
常連さん
会議室デビュー日: 2005/07/25
投稿数: 46
投稿日時: 2005-10-21 13:59
じゃんぬねっとさま 返信ありがとうございます。

MS ゴシック 9pt で試したところ、きれいに表示することができました。
本当にありがとうございました。
1

スキルアップ/キャリアアップ(JOB@IT)