app.configを構成情報変更する方法コレクションを
もう少しこの質問をほとんどの人は、実際には、.NETは、我々はapp.configをのuserSettingsノードに我々のアプリケーションの設定情報を保存することができ、このような機能を提供します。
https://www.cnblogs.com/liningx/archive/2010/08/25/1808328.html
具体的な手順:
1あなたが保存する必要がある変数の名前を追加します。右クリックして、プロジェクト内の「プロパティ」を選択 - >「設定」を あなたがインターフェイスを設定する必要がある変数名を入力します。変数UserNameが追加されるとのConnectionStringは、以下を参照してください。
さらには、その保存完了した後、我々は、上記の内容は、実際にはapp.configのuserSettingノードに格納されています。
- <?XMLの バージョン= "1.0" エンコード= "UTF-8" ?>
- < 設定>
- < configSections >
- < sectionGroup 名= "userSettings" タイプ= "System.Configuration.UserSettingsGroup、システム、バージョン= 2.0.0.0、文化=中立、なPublicKeyToken = b77a5c561934e089" >
- < セクション 名= "X.UserSettingDemo.Properties.Settings" タイプ= "System.Configuration.ClientSettingsSection、システム、バージョン= 2.0.0.0、文化=中立、なPublicKeyToken = b77a5c561934e089" allowExeDefinition = "MachineToLocalUser" requirePermission = "偽" />
- </ sectionGroup >
- </ configSections >
- <! - ここに保存 - >
- < userSettings >
- < X.UserSettingDemo.Properties.Settings >
- < 設定 名= "ConnetionString" serializeAs = "文字列" >
- < 値 />
- </ 設定>
- < 設定 名= "ユーザー名" serializeAs = "文字列" >
- < 値 />
- </ 設定>
- </ X.UserSettingDemo.Properties.Settings >
- </ userSettings >
- </ 設定>
読んで、ユーザー名は変数のConnectionString、上記App.configファイルに格納されている2を添加しました。
- システムを使用しました。
- System.Windows.Formsを使用しました。
- 名前空間のX.UserSettingDemo
- {
- 公共パーシャルクラスをForm1:フォーム
- {
- 公共のForm1()
- {
- InitializeComponent();
- }
- プライベート 無効Form1_Load(オブジェクト送信者、EventArgsの電子)
- {
- this.InitApperance();
- }
- プライベート 無効btnSave_Click(オブジェクト送信者、EventArgsの電子)
- {
- this.SaveUserSetting();
- }
- /// <要約>
- ///コントロールの初期値に設定ファイルから情報を読み取ります。
- /// </要約>
- プライベート 無効InitApperance()
- {
- this.txtUserName.Text = X.UserSettingDemo.Properties.Settings.Default.UserName。
- this.txtConnectionString.Text = X.UserSettingDemo.Properties.Settings.Default.ConnetionString。
- }
- /// <要約>
- ///あなたがプログラムを直接表示または使用することができます開く次の時間を使用するようにapp.configファイルにコントロールの値を保存します。
- /// </要約>
- プライベート ボイドSaveUserSetting()
- {
- X.UserSettingDemo.Properties.Settings.Default.UserName = this.txtUserName.Text。
- X.UserSettingDemo.Properties.Settings.Default.ConnetionString = this.txtConnectionString.Text。
- X.UserSettingDemo.Properties.Settings.Default.Save();
- }
- }
- }