Można ustawić styl sterowania na RightToLeft = RightToLeft.Yes
, jeśli nie masz nic przeciwko widgetowi upuszczania po drugiej stronie.
lub
ustawić DrawMode = OwnerDrawFixed;
i zaczep zdarzenie DrawItem
, potem coś podobnego
private void comboBox1_DrawItem(object sender, DrawItemEventArgs e)
{
if (e.Index == -1)
return;
ComboBox combo = ((ComboBox) sender);
using (SolidBrush brush = new SolidBrush(e.ForeColor))
{
e.DrawBackground();
e.Graphics.DrawString(combo.Items[e.Index].ToString(), e.Font, brush, e.Bounds, new StringFormat(StringFormatFlags.DirectionRightToLeft));
e.DrawFocusRectangle();
}
}
Dodałem tag WinForm do pytania, ponieważ zakładam, że wspomniałeś DrawItem, że nie odwołujesz się do WPF. Nie ma to jednak nic wspólnego z C#, ale nie chciałem usunąć tagu. – Josh
Dzięki za oznaczenie go –