ファイルに設定項目を保存しておきたいときに
App.configをよく使いますが
値の取り方をよく忘れてしまうのでメモ
動かすサンプル
Form1にtextbox1を置いておきます
このtextbox1にApp.configから取得した値を表示したいです
まずApp.configに保存したい値を設定します
開いたらこんなかんじ
.NET Framework4.7.2を使っているので自動で記載されてます
configrationの中に
<appSettings>
<add key="USER_NAME" value="ねこ"/>
</appSettings>
と書いておきます
よくわかってないけど、設定値を書きたいときはappSettingsタグの中に書きます
Form1.cs
using System;
using System.Configuration;
using System.Windows.Forms;
namespace TestApp
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
string userName = ConfigurationManager.AppSettings["USER_NAME"];
textBox1.Text = userName;
}
}
}
using System.Configuration;
using System.Windows.Forms;
namespace TestApp
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
string userName = ConfigurationManager.AppSettings["USER_NAME"];
textBox1.Text = userName;
}
}
}
ConfigurationManager.AppSettings["keyの値"]で値がとれるみたいです
CongifrationManagerを使うときはSystem.Configrationをusingしておきます
実行結果
Form1の画面読み込みイベントに処理を書いたので
画面起動でもうtextbox1にUSER_NAMEの値が設定されているので取得成功です
メモ
App.configに設定した値を取得したいときは
using System.Configuration;
ConfigurationManager.AppSettings["keyの値"]
をすればいい