В моем приложении WinForm есть простой элемент управления TextBox, и я печатаю строку со смешанным текстом на английском и фарси (сочетание LTR и RTL). Когда для свойства TextBox RightToLeft установлено значение «Да», оно нормально работает в пользовательском интерфейсе, как и ожидалось, но когда я получаю свойство Text элемента TextBox, строка не соответствует элементу управления и совершенно другая / неправильная.
Вот скриншот того, как текст выглядит внутри элемента управления Textbox (справа) и что возвращает свойство Text (показано в MessageBox).

Как я могу это исправить? Я ожидаю, что свойство Text вернет то же, что отображается в пользовательском интерфейсе.