使用.setting存储控件的文本数据是否合适?

时间:2010-03-16 02:22:59

标签: c# .net winforms settings

在我的Windows Forms应用程序中,我经常将控件的文本数据(表单标题,标签文本,按钮标题等)放入.settings(由Visual Studio自动生成的功能 - 基于ApplicationSettingsBase类)。特别是,

  1. 添加表单或控件。
  2. 在Solution Explorer中,将新的字符串项添加到设置文件的应用程序范围中。
  3. 将控制文本属性与设置文件的相应项绑定(通过属性绑定)。
  4. 这样做的好处是我的所有文本数据都集中在一个地方,并且易于检查和编辑。当我想为几个控件使用相同的文本时也很方便。

    但是,我没有听说有人使用.settings这样的方式。例如,在创建多语言应用程序的教程中,建议直接在控件属性中输入文本。

    那么,使用.settings存储控件文本数据是一种好习惯吗?

      

    答案简要总结:
      将控制文本数据存储在.settings中不是常见做法。

2 个答案:

答案 0 :(得分:2)

使用设置记住用户的事情,例如窗口大小,位置,状态(最小化,最大化,正常),当前selectedobtem的组合框,选中状态的复选框等。可以绑定并自动重置的内容用户下次他/她运行该程序。

按钮文本属于资源文件,以便在需要时简化本地化。

答案 1 :(得分:1)

此类数据属于应用程序的资源文件。这样他们就可以进行本地化。