コンボボックスで「&」が文字化けしてしまう


はなむら  2004-03-06 20:07:11  No: 82440  IP: [192.*.*.*]

初投稿させて頂きます。
よく調べ物でこちらのサイトとご回答者様にお世話になっています。

表題の件ですが。
Styleプロパティはドロップダウンコンボにして、
コードからTextプロパティに値を代入しています。
その際、「&」文字が2つ以上存在すると文字化けが起きてしまいます。
この文字化けを回避する方法はありますでしょうか?

具体的には以下のような感じです。

Combo1.Text = "aaa & bbb"
Combo2.Text = "aaa & bbb & ccc & ddd"

とすると
Combo1の値は文字化けしませんがCombo2の「&」文字は文字化けしてしまいます。

編集 削除
魔界の仮面弁士  2004-03-07 00:25:16  No: 82441  IP: [192.*.*.*]

> この文字化けを回避する方法はありますでしょうか?
Textプロパティの替わりに、SelTextプロパティで代用してみてください。

> Combo2.Text = "aaa & bbb & ccc & ddd"
2つ以上の&が含まれた場合、最初の&はChrW(&H1E)、
2つ目の&はChrW(&H1F)に化ける事が報告されています。
(私自身は確認していませんが、Win95+VB4でも発生するそうです)

編集 削除