私はVisualC#2010を使用する初心者プログラマーです。動的に(実行時に)新しいSettingsPropertyを作成し、それをアプリケーションのSettings.Default.Propertiesコレクションに追加しようとしています(新しい設定)。これらのプロパティは基本的に、後で再読み込みするために保存したいユーザー定義のビュー(文字列に格納されている)です。以下のコードを使用してみましたが、機能していないようです。アプリケーションを閉じると、新しく作成および保存されたプロパティは失われます。
private void button6_Click(object sender, EventArgs e)
{
string connectionText = maskedTextBox3.Text;
string vusipsText = maskedTextBox2.Text;
string chartText = maskedTextBox1.Text;
string[] settingsArray = { connectionText, chartText, vusipsText };
string saveSettings = String.Join(":", settingsArray);
//configure new property
SettingsProperty property = new SettingsProperty("kri");
property.DefaultValue = saveSettings;
property.IsReadOnly = false;
property.PropertyType = typeof(string);
property.Provider = Settings.Default.Providers["LocalFileSettingsProvider"];
property.Attributes.Add(typeof(System.Configuration.UserScopedSettingAttribute), new System.Configuration.UserScopedSettingAttribute());
Settings.Default.Properties.Add(property);
//Properties.Settings.Default.Reload();
Settings.Default.Save();
ActiveForm.Close();
}
この問題を回避するにはどうすればよいですか?
ありがとう