2015-09-10 1 views
0

Я почти закончил с моей программой, единственное, что осталось, - это когда мне не нужно снова просматривать мой файл Excel. Это либо я его код, но никогда не могу изменить его или OpenFileDialog снова и снова каждый раз, когда я запускаю программу.Excel/OpenFileDialog: Сохранить в строку последнего просматриваемого файла даже после выхода приложения

Есть ли способ сохранить местоположение файла в строке после просмотра файла даже после выхода приложения? Поэтому мне не придется снова искать файл, и если файл будет перемещен или отсутствует, я могу просмотреть файл только один раз.

ответ

1

В качестве опции можно использовать Setting файл следующим образом:

  1. Добавить файл настроек для вашего проекта.
  2. Добавить объект в свой файл настроек.
  3. Установите значение этого свойства, когда вам нужно Properties.Settings.Default.MyProperty="path"
  4. Получить значение этого свойства, когда вам нужно Properties.Settings.Default.MyProperty
  5. Сохранить настройки при форме закрытия

Сохранение настроек при FormClosing:

private void Form1_FormClosing(object sender, FormClosingEventArgs e) 
{ 
    Properties.Settings.Default.Save(); 
} 

Настройки загружаются автоматически, и вам не нужны настройки загрузки при запуске.

+0

Так много вещей, о которых я до сих пор не знаю о Visual Studio. Я надеялся, что ответ будет о OpenFileDialog или что-то в этом роде. Но это работает отлично. Спасибо –

+0

@JoeyLorenzoPascual Добро пожаловать :) Этот подход может быть полезен для многих других ситуаций в будущем. Вы также можете взглянуть на этот ответ http://stackoverflow.com/a/32487895/3110834 Я буду рад, если вы сочтете это полезным. В этом ответе я предлагаю использовать конструктор для выполнения настроек флажка, чтобы сохранить его значение. –

Смежные вопросы