我有一个从标准文本框继承的客户文本框。这个文本框有一个'cue'的字符串属性,当文本没有时,它在文本框中以浅灰色显示一条短消息。此自定义控件位于单独的程序集中。.NET本地化自定义控件
现在我想本地化我的表单,并且这些表单包含我的自定义文本框。问题在于'cue'属性没有被保存在特定语言的表单的resx文件中。
如何设置Visual Studio以将文本保存在我的'cue'属性中的resx文件中?
我有一个从标准文本框继承的客户文本框。这个文本框有一个'cue'的字符串属性,当文本没有时,它在文本框中以浅灰色显示一条短消息。此自定义控件位于单独的程序集中。.NET本地化自定义控件
现在我想本地化我的表单,并且这些表单包含我的自定义文本框。问题在于'cue'属性没有被保存在特定语言的表单的resx文件中。
如何设置Visual Studio以将文本保存在我的'cue'属性中的resx文件中?
问题通过加入解决:
[Localizable(true)]
到自定义控制的本地化属性。
尝试阅读本线,可帮助您: Storing custom properties in resx files in Compact Framework
Adding custom properties to strings in resx
Visual Studio中使用System.Resources.ResXResourceReader和System.Resources.ResXResourceWriter读写资源添加到资源文件(.resx)。要添加自定义列,我认为您需要为您提供自己的ResourceReader,ResourceWriter和编辑器。现在,您可以参考。
http://stackoverflow.com/questions/4902565/watermark-textbox-in-winforms/4902969#4902969 – 2014-10-08 08:52:45