我有一系列控件,但主要是需要正确全球化的文本框和标签。是否有一种简单的方法将它们绑定到适当的资源文件,就像在ASP.Net中一样?
答案 0 :(得分:1)
VS.NET会自动为您处理。
选择作为主机的表单/ usercontrol,并将Localizable属性设置为true。然后,将Language属性设置为您希望在表单上设置属性的语言(在这种情况下,您需要Text,但您也可以更改不同语言环境的其他详细信息)。
以适当的语言设置语言环境的所有属性。
转到并切换语言,然后重复。
当语言不是默认值时,您无法添加更多控件,因此只需将其设置回默认值,添加控件,然后根据需要切换到另一种语言。
答案 1 :(得分:0)
您应该能够使用TextBox的DataBindings属性。这是一个集合所以你称之为:
this.textBox1.DataBindings.Add("Text",myResourceFile,"MyResourceFileProperty");
不完全是,但你明白了。