2

私はwinformsの初心者で、その設定を使い始めたばかりです。

そこで、Settings.settings に という名前の値pathを文字列とユーザー スコープとして追加します。

a で新しいパスを選択したときに変更しFolderBrowserDialog、[OK] ボタンをクリックした後、次のように設定を変更します。

private void buttonPref_Click(object sender, EventArgs e)
        {
            Form2 subForm2 = new Form2(textBoxRep.Text);
            subForm2.ShowDialog();

            if (subForm2.DialogResult == DialogResult.OK)
            {
                Settings.Default.path= subForm2.rep();
                subForm2.Close();
            }
            else
            {
                subForm2.Close();
            }
         }

            public string rep()
            {
                return textBoxRep.Text;
            }

次に、アプリケーションを実行すると、設定に値が読み込まれます。

    textBoxRep.Text = Settings.Default.path;

ただし、新しい実行ごとに値は空に設定されます。

だから私はアプリケーションスコープで試しましたが、これで読み取り専用エラーが発生しました:Settings.Default.path

どうすればこれを修正できますか? 設定を変更して登録する方法はありますか?

ありがとうございました。

4

2 に答える 2