在我的Windows Forms应用程序中,我经常将控件的文本数据(表单标题,标签文本,按钮标题等)放入.settings
(由Visual Studio自动生成的功能 - 基于ApplicationSettingsBase
类)。特别是,
这样做的好处是我的所有文本数据都集中在一个地方,并且易于检查和编辑。当我想为几个控件使用相同的文本时也很方便。
但是,我没有听说有人使用.settings
这样的方式。例如,在创建多语言应用程序的教程中,建议直接在控件属性中输入文本。
那么,使用.settings
存储控件文本数据是一种好习惯吗?
答案简要总结:
将控制文本数据存储在.settings中不是常见做法。
答案 0 :(得分:2)
使用设置记住用户的事情,例如窗口大小,位置,状态(最小化,最大化,正常),当前selectedobtem的组合框,选中状态的复选框等。可以绑定并自动重置的内容用户下次他/她运行该程序。
按钮文本属于资源文件,以便在需要时简化本地化。
答案 1 :(得分:1)
此类数据属于应用程序的资源文件。这样他们就可以进行本地化。