Есть ли способ привязать свойство TextBox.Text к ресурсу в Windows Forms? - PullRequest
0 голосов
/ 27 января 2009

У меня есть ряд элементов управления, но в основном это текстовые поля и метки, которые должны быть правильно глобализированы. Есть ли простой способ привязать их к соответствующему файлу ресурса, как в ASP.Net?

Ответы [ 2 ]

1 голос
/ 27 января 2009

VS.NET будет обрабатывать это автоматически для вас.

Выберите форму / usercontrol, которая является хостом, и установите для свойства Localizable значение true. Затем установите для свойства Language язык, для которого вы хотите установить свойства в форме (в данном случае вам потребуется текст, но вы также можете изменить другие сведения для других локалей).

Установите все свойства для локали на соответствующем языке.

Идите и переключите язык, и повторите.

Вы не можете добавить больше элементов управления, если язык не по умолчанию, поэтому просто установите для него значение по умолчанию, добавьте элементы управления, а затем переключитесь на другой язык, если вам нужно.

0 голосов
/ 27 января 2009

Вы должны иметь возможность использовать свойство DataBindings TextBox. Это коллекция, поэтому вы называете ее примерно так:

this.textBox1.DataBindings.Add("Text",myResourceFile,"MyResourceFileProperty");

Не совсем, но вы поняли.

Смотрите здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...