powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Сохранение настроек в C#
19 сообщений из 19, страница 1 из 1
Сохранение настроек в C#
    #39920903
SAS2014
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как мне сохранить размер окна при выходе из программы?
И как мне сохранить ширину колонок в datagridview при выходе из программы?
...
Рейтинг: 0 / 0
Сохранение настроек в C#
    #39920904
SAS2014
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В догонку и соответственно загружать сохраненые настройки
...
Рейтинг: 0 / 0
Сохранение настроек в C#
    #39920912
vb_sub
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сохраняешь при закрытии программы настройки в json-файл и при запуске программы их считываешь. Файл хранишь где хочешь.
...
Рейтинг: 0 / 0
Сохранение настроек в C#
    #39920915
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добавь Properties и сохраняй в них - самый простой вариант
...
Рейтинг: 0 / 0
Сохранение настроек в C#
    #39920919
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro
Добавь Properties и сохраняй в них - самый простой вариант

https://docs.microsoft.com/ru-ru/dotnet/framework/winforms/advanced/application-settings-overview
...
Рейтинг: 0 / 0
Сохранение настроек в C#
    #39922146
SAS2014
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Написал код, который позволяет сохранять настройки окна приложения
Первая часть (загружаем из Properties.Settings)
Код: c#
1.
2.
3.
4.
       this.Top = Properties.Settings.Default.Top;
            this.Left = Properties.Settings.Default.Left;
            this.Width = Properties.Settings.Default.Width;
            this.Height = Properties.Settings.Default.Height;




Вторая часть (сохраняем текущие настройки)
Код: c#
1.
2.
3.
4.
5.
6.
            Properties.Settings.Default.Width = this.Width;
            Properties.Settings.Default.Height = this.Height;
            Properties.Settings.Default.Top = this.Top;
            Properties.Settings.Default.Left = this.Left;
            //сохранение настроек
            Properties.Settings.Default.Save();






Вопрос, а как для datagidview сделать, а точнее для ширины колонок?
...
Рейтинг: 0 / 0
Сохранение настроек в C#
    #39922147
SAS2014
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
данный скрин выше это для формы приложения
...
Рейтинг: 0 / 0
Сохранение настроек в C#
    #39922167
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
фигня, окно может быть развернуто на весь экран, после закрытия и открытия состояние не восстановится
...
Рейтинг: 0 / 0
Сохранение настроек в C#
    #39922197
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
+ такой метод не универсальный, у вас же не 1 окно в программе, для каждого будите так прописывать?
...
Рейтинг: 0 / 0
Сохранение настроек в C#
    #39922211
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гы, 15 лет прошло, а задачи всё те же :)
Тогда, при версии 1.1, когда не было ещё Properties.Settings, тупо написал свой класс, что в зависимости от элемента управления сохраняет настройки в файл, базу, реестр...
...
Рейтинг: 0 / 0
Сохранение настроек в C#
    #39922276
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
+ проверок нет, если, к примеру, я сделаю размер окна 100 на 100 и размещу его в правом нижнем углу экрана, потом выкину свой 4k монитор (которого у меня нет) и поставлю старый добрый VGA 640x480 окно окажется неизвестно где и для его перемещения придется вызывать минимум админа :D так как для пользователя это будет непреодолимая проблема.
...
Рейтинг: 0 / 0
Сохранение настроек в C#
    #39922339
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Roman Mejtes
для его перемещения придется вызывать минимум админа


Дурная голова ногам покоя не дает(с)

Win+Up, Win+Left или Win+Right решает проблему
админ в состоянии напомнить пользователю эти комбинации

По-хорошему если при создании окна сохранённая позиция оказывается за пределами видимой области
десктопа - создавать с дефолтной позицией/размерами
...
Рейтинг: 0 / 0
Сохранение настроек в C#
    #39922348
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Изопропил,

я обычно пользуюсь более олдовой комбинацией, Alt, Left, Down, но она не всегда работает =) это с Win 3.1 еще осталось, там кнопку Windows еще не завезли
...
Рейтинг: 0 / 0
Сохранение настроек в C#
    #39922364
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Roman Mejtes
Изопропил,

я обычно пользуюсь более олдовой комбинацией, Alt, Left, Down, но она не всегда работает =) это с Win 3.1 еще осталось, там кнопку Windows еще не завезли

Ещё скажите Клаву не меняли...
...
Рейтинг: 0 / 0
Сохранение настроек в C#
    #39922553
SAS2014
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Roman Mejtes
+ такой метод не универсальный, у вас же не 1 окно в программе, для каждого будите так прописывать?


только для одного, прога простая
...
Рейтинг: 0 / 0
Сохранение настроек в C#
    #39922554
SAS2014
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Roman Mejtes
фигня, окно может быть развернуто на весь экран, после закрытия и открытия состояние не восстановится


тут не надо восстанавливать окно .. просто запомнить размер
...
Рейтинг: 0 / 0
Сохранение настроек в C#
    #39922555
SAS2014
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Roman Mejtes
+ проверок нет, если, к примеру, я сделаю размер окна 100 на 100 и размещу его в правом нижнем углу экрана, потом выкину свой 4k монитор (которого у меня нет) и поставлю старый добрый VGA 640x480 окно окажется неизвестно где и для его перемещения придется вызывать минимум админа :D так как для пользователя это будет непреодолимая проблема.


окно в центре всегда запускатся будет
...
Рейтинг: 0 / 0
Сохранение настроек в C#
    #39926230
Сотрудник Главного Управления
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SAS2014,

а вот очень интересная библиотечка, которая предназначена для более удобной работы со свойствами GUI проекта
https://github.com/anakic/Jot
...
Рейтинг: 0 / 0
Сохранение настроек в C#
    #39927253
SAS2014
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сотрудник Главного Управления
SAS2014,

а вот очень интересная библиотечка, которая предназначена для более удобной работы со свойствами GUI проекта
https://github.com/anakic/Jot


спс
...
Рейтинг: 0 / 0
19 сообщений из 19, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Сохранение настроек в C#
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]