Метка состояния панели инструментов равна (=) char
Я испытываю немного странное поведение со стандартным ToolStripStatusLabel, развивающимся с C#. Если я помещу в нормальный текст, такой как "Hello World", все работает нормально:
Если в конце поставить символ равенства, плюс некоторые другие вещи, отличные от слов, например ("Hello World=-"), я получу это.
Из того, что я сделал, похоже, что ToolStripLabel выполняет какой-то анализ регулярных выражений или что-то в этом роде, но я не нашел никаких документов или доказательств. Я помещаю равные в середину (как "Hello=World"), он работает нормально и печатает именно эту строку.
Это странно, потому что я планировал написать координаты (например, X=352,Y=43), но из области рисования вывести что-то вроде X = -,Y=--...
Пример кода:
toolStripStatusLabel2.Text = "Hello World=--";
1 ответ
Я могу воспроизвести это, если для свойства RightToLeft установлено значение Yes.
Свойство RightToLeft используется для международных приложений, где язык написан справа налево, таких как иврит или арабский. Когда для этого свойства установлено значение RightToLeft.Yes, элементы управления, содержащие текст, отображаются справа налево.
Можете ли вы проверить это свойство toolstripstatuslabel?