У меня была эта проблема в течение нескольких дней.Всякий раз, когда я обновляю метку в объекте StatusStrip, он форматирует мой текст в обратном направлении.Я отправляю свой ярлык что-то вроде
toolStripVoltage.Text = batteryVoltage.ToString("F2") + " V";
, и ярлык будет отображаться V 2.82
.
, и когда я отправляю что-то вроде
toolStripVoltage.Text = batteryVoltage.ToString("0.00 V");
, он отображает то же самое.Кажется, что независимо от того, как я форматирую строку, «V» идет перед цифрами.а также!это все еще помещает промежуток между единицей и числом.И вот кикер: когда я вызываю тот же текст, чтобы он появлялся во всплывающей подсказке другого объекта, подобного этому
toolStripVoltage.ToolTipText = toolStripVoltage.Text;
Он отображается как 2.82 V
Любые идеи о том, как я могу сделать эту работу для меня?
РЕДАКТИРОВАТЬ:
Ого.Я сразу понял это как-то ... свойство RightToLeft по умолчанию - Yes.Я не знаю, почему это будет!но хитрость заключалась в том, чтобы установить его на Нет. Очень странно, чтобы это было настройкой по умолчанию.