Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.89/9: Рейтинг темы: голосов - 9, средняя оценка - 4.89
9 / 9 / 2
Регистрация: 06.07.2011
Сообщений: 67

Сохранение настроек програми

10.08.2011, 16:25. Показов 1869. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Привет, у меня єсть программа =), и я в ней сохраняю настройки.
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.IO;
using WindowsFormsApplication2.Properties;
 
namespace WindowsFormsApplication2
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
bool button = false;
        private void button1_Click(object sender, EventArgs e)
        {
          StreamWriter file = File.CreateText("Data\\file.txt");
          file.WriteLine(richTextBox1.Text);
          file.Close();
          Settings.Default["OnOff"] = button2.Text;
          button = !button;
          if (button)
          {
              button2.Text = "On";
          }
          else button2.Text = "Off";
        }
 
        private void Form1_Load(object sender, EventArgs e)
        {
            DirectoryInfo d = new DirectoryInfo("Data");
            d.Create();
            string file = File.ReadAllText("Data\\file.txt");
            richTextBox1.Text = file;
            button2.Text = Settings.Default["OnOff"].ToString();
        }
    }
}
Но эсли выставить пользователь, файл сохраняеца в настройках пользователя, мне нужно настройки сохранить так чтоб файл с настройками был около файла ехе, как это реализовать?
При выставлении параметра программа, найл около ехе но настроки не сохраняюца, как быть?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
10.08.2011, 16:25
Ответы с готовыми решениями:

C# сохранение настроек приложения
private void Form1_FormClosing(object sender, FormClosingEventArgs e) { SerializableData sd = new SerializableData(); ...

сохранение настроек в файл C#
Здравствуйте!Я пытаюсь сделать так чтобы у меня программа сохраняла настройки в файл!Всмысле она запускаеться,проверяет есть ли файл...

Сохранение настроек службой
Всем привет. Сделал службу, она должна сохранять некоторые параметры : номер файла и тд. Для этого добавил Properties.Settings. Все...

9
168 / 140 / 23
Регистрация: 02.01.2011
Сообщений: 913
10.08.2011, 16:57
Может, поможет
Запуск программы не как администратор, а как user
0
Заблокирован
10.08.2011, 17:38
Цитата Сообщение от biosmen Посмотреть сообщение
мне нужно настройки сохранить так чтоб файл с настройками был около файла ехе, как это реализовать?
C#
1
2
3
4
5
6
7
8
           DirectoryInfo d = new DirectoryInfo(Application.StartupPath +"\\Data");
            if(!d.Exists) d.Create();
.....................................................................
            string file = File.ReadAllText(Application.StartupPath + "\\Data\\file.txt");
 
......................................................................
 
           StreamWriter file = File.CreateText(Application.StartupPath + "\\Data\\file.txt");
0
9 / 9 / 2
Регистрация: 06.07.2011
Сообщений: 67
10.08.2011, 18:49  [ТС]
Не то..., не подходит.
0
334 / 270 / 18
Регистрация: 19.01.2011
Сообщений: 597
11.08.2011, 09:26
Посмотрите последний пост от меня в этой ветке. Сохранение происходит в файл, который рядом с Вашим exe. Используються стандартные средства System.Configuration. Configuring Applications от Microsoft.
0
9 / 9 / 2
Регистрация: 06.07.2011
Сообщений: 67
11.08.2011, 18:55  [ТС]
Цитата Сообщение от Winsor Посмотреть сообщение
Посмотрите последний пост от меня в этой ветке. Сохранение происходит в файл, который рядом с Вашим exe. Используються стандартные средства System.Configuration. Configuring Applications от Microsoft.
) Почитал и понял чтото не то, должен быть способ попроще, и от этот метод на мой взгляд самое что может быть несложный и очень простой способ.

Подключаем using System.Configuration;

Открываем конфиг и считываем.
string value = ConfigurationManager.AppSettings["oldPlace"]; // это в Form_Load

Сохраняем конфиг. //это в Form_Closing

System.Configuration.Configuration config =ConfigurationManager.OpenExeConfigurati on(ConfigurationUserLevel.None);

config.AppSettings.Settings["oldPlace"].Value = "3";
config.Save(ConfigurationSaveMode.Modifi ed);
ConfigurationManager.RefreshSection("app Settings");

Проверял работает.
0
334 / 270 / 18
Регистрация: 19.01.2011
Сообщений: 597
12.08.2011, 09:10
Чем отличается от моего способа?
1
9 / 9 / 2
Регистрация: 06.07.2011
Сообщений: 67
12.08.2011, 10:25  [ТС]
Цитата Сообщение от Winsor Посмотреть сообщение
Чем отличается от моего способа?
Тем что я искал как перезаписать значение, у тебя оно плюсуетца Add.
Ну а так что у тебя и у меня это одно и тоже). Всяком случие тебе спасибо, навьол всьотаки на мыслю).
0
334 / 270 / 18
Регистрация: 19.01.2011
Сообщений: 597
12.08.2011, 10:42
Аааа.... У меня Add делается если нет такого ключа в настройках, если есть - то меняется значение
0
9 / 9 / 2
Регистрация: 06.07.2011
Сообщений: 67
12.08.2011, 17:51  [ТС]
Главное получилось , Спасиба.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
12.08.2011, 17:51
Помогаю со студенческими работами здесь

Сохранение и загрузка настроек
Всем привет :) Поскольку программа планирует использовать "ежедневник с заметками" назрела просто неотъемлемая нужда в...

Сохранение настроек приложения
Для хранения настроек приложения использую Properties.Settings.Default но вот беда, если я меняю что-либо в приложении и снова его...

Сохранение настроек приложения с Singleton
Здравствуйте. Как сохранять настройки приложения (по выбору пользователя в xml файл или реестр) с использованием паттерна Singleton? ...

Сохранение настроек программы в самом приложении
Хочу спросить вас о сохранении настроек приложения в самом приложении. Здесь нашёл статью:...

Сохранение настроек программы: Система конфигурации не прошла инициализацию
Пытаюсь сохранить настройки программы: ширину и высоту. Для этого создал в параметрах проекта две переменные: xsize (int, значение =...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO Апнулись до NET10. Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта так и в интерактивном режиме. из сложностей - чисто функциональный подход. Решил. . .
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии. . . .
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru