コンボボックスの右詰でできる空白を削除するには?


ohashi  2005-08-24 11:47:20  No: 124375  IP: [192.*.*.*]

現在、あるダイアログを作成していますがどうしても分からないことがあります。
ダイアログにコンボボックスを使用しているのですが、表示される文字列を右詰
にしようとすると、左に1文字程度の空白ができてしまいます。
これをなくすにはどうしたら良いでしょうか?

編集 削除
ohashi  2005-08-24 13:38:27  No: 124376  IP: [192.*.*.*]

上記の質問では違う意味になってしまうので付け足します。

右詰で左に空白ができてしまうのはあたりまえのことなのですが、
その空白とは別に左が少し空いています。
左詰にしても同様です。
また、右詰に下場合には文字が[▼]ボタンの下に隠れてしまいます。
左の空いた空間を削除する方法を教えて下さい。

編集 削除
良い秋田  2005-08-24 13:47:07  No: 124377  IP: [192.*.*.*]

自分の環境(OS、VBの種類、バージョン)は書きましょうね
質問者と回答者の環境が同じとは限りませんから・・・

編集 削除
ohashi  2005-08-24 13:55:50  No: 124378  IP: [192.*.*.*]

すみません。
環境は
OS:2000
VB:VisualBasic6.0
です。

編集 削除
特攻隊長まるるう  2005-08-25 13:26:16  No: 124379  IP: [192.*.*.*]

コンボボックスに右詰表示する機能は無いと思います。
自分でコードを書いて右詰表示してるなら、そのコードの
問題としか言えません。

編集 削除
夏の朝も天玉うどん  2005-08-28 16:31:34  No: 124380  IP: [192.*.*.*]

「右詰表示したい」とのことからの推測ですが、その文字列とは数値を
STR関数で文字列に変換したものではないですか?
正の数値をSTR関数で変換した場合は、数値123は文字列" 123"のように
負の数値-123は"-123"のように変換され正の数値には文字列の先頭に
空白が入ります。そのために起きている現象ではないでしょうか?

編集 削除
LESIA  2005-08-28 23:41:10  No: 124381  IP: [192.*.*.*]

もし、夏の朝も天玉うどんさんの言う通りだとすると
CStr関数を使えば良いかも。

編集 削除