• 如何修改 app.config 的配置信息


    如何修改 app.config 的配置信息 收藏

    最问这个问题的人有点多,其实 .Net 提供了这样的功能我们可以在 app.config 中 userSettings 节点中保存我们的应用程序设置信息。

    https://www.cnblogs.com/liningx/archive/2010/08/25/1808328.html

    具体操作步骤:

    1 添加您需要保存的变量名称。在你的项目上点击右键选“属性” -> "设置"。在设置界面中输入你需要的变量名称。如添加变量 UserName 和ConnectionString,见下图。

    添加完成后保存一下,我们会发现上面的内容实际是保存在 app.config 的 userSetting 节点下的。

    1. <?xml version="1.0" encoding="utf-8" ?> 
    2. <configuration
    3.     <configSections
    4.         <sectionGroup name="userSettings" type="System.Configuration.UserSettingsGroup, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" 
    5.             <section name="X.UserSettingDemo.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" allowExeDefinition="MachineToLocalUser" requirePermission="false" /> 
    6.         </sectionGroup
    7.     </configSections
    8.     <!--保存在这里--> 
    9.     <userSettings
    10.         <X.UserSettingDemo.Properties.Settings
    11.             <setting name="ConnetionString" serializeAs="String"
    12.                 <value /> 
    13.             </setting
    14.             <setting name="UserName" serializeAs="String"
    15.                 <value /> 
    16.             </setting
    17.         </X.UserSettingDemo.Properties.Settings
    18.     </userSettings
    19. </configuration
     

    2 读取与保存上面在 app.config 中添加的 UserName, ConnectionString 变量。

    1. using System; 
    2. using System.Windows.Forms; 
    3. namespace X.UserSettingDemo 
    4.     public partial class Form1 : Form 
    5.     { 
    6.         public Form1() 
    7.         { 
    8.             InitializeComponent(); 
    9.         } 
    10.         private void Form1_Load(object sender, EventArgs e) 
    11.         { 
    12.             this.InitApperance(); 
    13.         } 
    14.         private void btnSave_Click(object sender, EventArgs e) 
    15.         { 
    16.             this.SaveUserSetting(); 
    17.         } 
    18.         /// <summary> 
    19.         /// 从配置文件中读取信息来初始控件的值。 
    20.         /// </summary> 
    21.         private void InitApperance() 
    22.         { 
    23.             this.txtUserName.Text = X.UserSettingDemo.Properties.Settings.Default.UserName; 
    24.             this.txtConnectionString.Text = X.UserSettingDemo.Properties.Settings.Default.ConnetionString; 
    25.         } 
    26.         /// <summary> 
    27.         /// 将控件的值保存到 app.config 文件中以使用下次打开程序时能直接显示或使用。 
    28.         /// </summary> 
    29.         private void SaveUserSetting() 
    30.         { 
    31.             X.UserSettingDemo.Properties.Settings.Default.UserName = this.txtUserName.Text; 
    32.             X.UserSettingDemo.Properties.Settings.Default.ConnetionString = this.txtConnectionString.Text; 
    33.             X.UserSettingDemo.Properties.Settings.Default.Save(); 
    34.         } 
    35.     } 
    36. }  
  • 相关阅读:
    函数式编程,高阶函数,纯函数,函数柯里化
    JS防抖与节流
    闭包使用场景
    Promise 内部实现
    视图组件
    认证 权限 频率控制 组件
    序列化组件
    Django之中间件及Auth认证模块
    Cookie,Session
    forms组件
  • 原文地址:https://www.cnblogs.com/bwdblogs/p/10942546.html
Copyright © 2020-2023  润新知