English 中文(简体)
有没有一种方法将TextBox.Text属性绑定到Windows窗体中的资源?
原标题:
  • 时间:2009-01-27 18:22:32
  •  标签:

我有一系列控件,但大部分是文本框和标签,需要适当地全球化。是否有简单的方法将它们绑定到适当的资源文件,就像在ASP.Net中那样?

最佳回答

VS.NET会自动处理这个问题。

选择承载主体的表单/用户控件,并将 Localizable 属性设置为 true。然后,将 Language 属性设置为您希望为表单设置属性的语言(在此情况下,您想要文本,但是您还可以为不同的区域设置其他细节)。

设置适当语言的区域设置属性。

去切換語言,然後重複。

当语言不是默认语言时,您无法添加更多的控件,因此请将其设置回默认语言,添加您的控件,如果需要,再切换到其他语言。

问题回答

你应该能够使用TextBox的DataBindings属性。它是一个集合,所以你可以像这样调用它:

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

不完全是,但你有个想法。

看这里





相关问题
热门标签