0

我的 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 文件并只更改一次。

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

4

2 回答 2

0

您需要使用 ConfigurationManager:

string value = ConfigurationManager.AppSettings[key];

在你的情况下:

value = ConfigurationManager.AppSettings["save"];
于 2012-11-02T11:19:03.173 回答
0

您可以通过 web.config 键设置 initail 目录

sd .InitialDirectory = ConfigurationManager.AppSettings[key].ToString();
于 2012-11-02T11:20:11.420 回答