使用app.config自定义InitialDirectory C#

时间:2012-11-02 11:17:14

标签: c# xml visual-studio

我的App.config文件中有以下内容

     <?xml version="1.0" encoding="utf-8" ?>
     <configuration>
      <appSettings>
       <add key="save" value="C:\Test"/>
      </appSettings>
       </configuration>

以下是我的Main.cs

private void tsSaveImage_Click(object sender, EventArgs e)
{
     SaveFileDialog sd = new SaveFileDialog();

     sd.Filter = "TIFF Files (*.tif)|*.tif";
     sd.FilterIndex = 1;
     sd.InitialDirectory = 

}

我想知道如何使用键中的值来设置InitialDirectory。我的想法是,一旦安装了应用程序,我希望用户导航到app.config文件并将其更改为一次。

这是一种好方法还是有更好的方法?

2 个答案:

答案 0 :(得分:0)

您需要使用ConfigurationManager:

string value = ConfigurationManager.AppSettings[key];

在你的情况下:

value = ConfigurationManager.AppSettings["save"];

答案 1 :(得分:0)

您可以通过

从web.config键设置初始目录
sd .InitialDirectory = ConfigurationManager.AppSettings[key].ToString();