是否可以在“RightToLeft”属性设置为“是”的组合框中使用左对齐文本?

时间:2012-02-28 20:25:36

标签: c# windows winforms text combobox

我在'RightToLeft'属性设置为'是'的表单上有一个组合框 - 这会将下拉箭头放在控件的左侧,文本位于右侧,如下所示。

[X_的 _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _我的文字]

但是如果可能的话,我想拥有的是什么?如果是这样,我该如何实现呢?

[XMy Text_ _ __ _ __ _ __ _ __ _ < / EM> __ _ __ _ __ _ ___

感谢您对此的反馈。

2 个答案:

答案 0 :(得分:0)

您可以创建自定义控件并使用ComboBoxRenderer在任意位置绘制箭头。

答案 1 :(得分:0)

Hans Passant说:

  

不要使用RightToLeft,它只适用于RTL语言   阿拉伯语和希伯来语。它会导致英文文本的渲染问题   没有看到任何只是偶然。例如,尝试“[我的文字]”。一切   非中东用户期望右边的箭头。

感谢阅读。