Assign value from app.config file

I have a file dialog method in my code to which I pass a value using a parameter called ImportPath. I want to assign this value in the app.config file which you can see below.

<?xml version="1.0" encoding="utf-8" ?>
  <setting name="ImportPath" serializeAs="String">

Here is the code:

            openFileDialog1.Title = "Select Arrests csv file to scrub";
            openFileDialog1.InitialDirectory = ImportPath;
            openFileDialog1.Filter = "Excel files (*.xls)|*.xls|Excel files (*.xlsx)|*.xlsx|All files (*.*)|*.*";
            openFileDialog1.FileName = "";
            openFileDialog1.FilterIndex = 1;
            openFileDialog1.RestoreDirectory = true;

The problem is the value for ImportPath is always blank. What is the proper technique to retrieve the value for ImportPath?
Who is Participating?
Ryan ChongConnect With a Mentor Commented:
try define a configSections:

        <sectionGroup name="userSettings" type="System.Configuration.UserSettingsGroup, System, Version=, Culture=neutral, PublicKeyToken=b77a5c561934e089" >
            <section name="C2015_WindowsFormsApplication1.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=, Culture=neutral, PublicKeyToken=b77a5c561934e089" allowExeDefinition="MachineToLocalUser" requirePermission="false" />

Open in new window

then add your setting like this:

            <setting name="ImportPath" serializeAs="String">

Open in new window

do note that this can be done via Form's Setting as well

and finally in your code, use:


Open in new window

More info:

How To: Read Settings at Run Time With C#
rwheeler23Author Commented:
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.