Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.80/64: Рейтинг темы: голосов - 64, средняя оценка - 4.80
21 / 21 / 1
Регистрация: 26.03.2012
Сообщений: 157

Сохранение данных в программе

02.12.2012, 15:35. Показов 13372. Ответов 30
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Подскажите, пожалуйста, как можно сделать, чтобы при закрытии приложения, все внесенные данные сохронялись и отображались после запуска приложения???
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
02.12.2012, 15:35
Ответы с готовыми решениями:

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

Сохранение данных в программе без создания/подключения к внешнему источнику данных
Насколько я знаю сделать это можно. Хочу чтобы данные в определенных TextBox, СomboBox а так же в button.text сохранялись при необходимости...

Сохранение данных в программе. Надолго...
Хочу сделать так, что при первом запуске программы пользователь устанавливает пароль для входа в оную. Мне нужно, чтобы этот пароль остался...

30
22 / 22 / 0
Регистрация: 30.11.2012
Сообщений: 54
02.12.2012, 19:54
Цитата Сообщение от Aleks Nice Посмотреть сообщение
Подскажите, пожалуйста, как можно сделать, чтобы при закрытии приложения, все внесенные данные сохранялись и отображались после запуска приложения???
Тут есть несколько вариантов:
1) можно использовать ini файл и записывать в него все что тебе нужно
2) использовать Settings(ресурсы приложения)
Я лично предпочитаю второй вариант. Пример: Начальное значение ширины и высоты окна установлено в properties.settings. При изменении размера окна и при его закрытие значения сохраняются.
Пример в приложении
Вложения
Тип файла: rar WindowsFormsApplication2.rar (41.1 Кб, 175 просмотров)
1
21 / 21 / 1
Регистрация: 26.03.2012
Сообщений: 157
02.12.2012, 21:11  [ТС]
а если у мне нужно сохранить данные, которые занесены в TextBox, как их сохранять???
0
22 / 22 / 0
Регистрация: 30.11.2012
Сообщений: 54
02.12.2012, 21:46
Цитата Сообщение от Aleks Nice Посмотреть сообщение
а если у мне нужно сохранить данные, которые занесены в TextBox, как их сохранять???
Ну по тому же принципу. В Properties.Settings добавляем строку. К примеру: TextBox1 типа string. При загрузке приложения пишешь:
C#
1
TextBox1.Text = Properties.Settings.Default.TextBox1;
А при закрытие приложения пишешь:
C#
1
2
Properties.Settings.Default.TextBox1 = TextBox1.Text;
Properties.Settings.Default.Save();
Вот пример
Вложения
Тип файла: rar WindowsFormsApplication4.rar (39.5 Кб, 177 просмотров)
1
21 / 21 / 1
Регистрация: 26.03.2012
Сообщений: 157
02.12.2012, 21:48  [ТС]
суперр.. спасибо большое)))) а вы случайно не знаете, как переносить данные с одной формы на другую?)
0
22 / 22 / 0
Регистрация: 30.11.2012
Сообщений: 54
02.12.2012, 21:52
Цитата Сообщение от Aleks Nice Посмотреть сообщение
суперр.. спасибо большое)))) а вы случайно не знаете, как переносить данные с одной формы на другую?)
Тут много вариантов, в принципе. Но я пользуюсь конструктором. Вот пример:
Вложения
Тип файла: rar WindowsFormsApplication5.rar (41.0 Кб, 46 просмотров)
0
22 / 22 / 0
Регистрация: 30.11.2012
Сообщений: 54
02.12.2012, 21:56
Вот так еще можно:
Вложения
Тип файла: rar WindowsFormsApplication5.rar (42.4 Кб, 29 просмотров)
0
21 / 21 / 1
Регистрация: 26.03.2012
Сообщений: 157
02.12.2012, 21:56  [ТС]
мне нужно перенести данные из текстбоксов в таблицу datagirdview (которые находятся в разных формах) я вот так планировал сделать
C#
1
2
3
4
5
6
7
8
public string Info
        {
            get
            {
                return new string[,] { { textBox1.Text, textBox2.Text } };
 
            }
        }
а вот код со второй формы для занесения значений
C#
1
2
3
4
5
      dataGridView1.ColumnCount = 2;
                dataGridView1.RowCount++;
               int row = dataGridView1.RowCount - 1;
 
                dataGridView1[0, row - 1].Value = f.Info;
но не поулчается.. что в return нужно записать?
0
22 / 22 / 0
Регистрация: 30.11.2012
Сообщений: 54
02.12.2012, 22:01
Ну я предлагаю, использовать вариант 1, который я предложил. Передаешь нужные данные из из первой формы в конструктор второй. Или если формы уже созданы, то используй вариант 2. Т.е. во второй форме есть свойство. В это свойстве в сет вставляешь процедуру, которая заполняет датагрид
1
21 / 21 / 1
Регистрация: 26.03.2012
Сообщений: 157
02.12.2012, 22:03  [ТС]
что за процедура должна быть, чтобы заполнить 10 столбцов таблицы, через 10 текстбоксов? не совсем мне понятно..
0
22 / 22 / 0
Регистрация: 30.11.2012
Сообщений: 54
02.12.2012, 22:11
Цитата Сообщение от Aleks Nice Посмотреть сообщение
что за процедура должна быть, чтобы заполнить 10 столбцов таблицы, через 10 текстбоксов? не совсем мне понятно..
Как то так
Вложения
Тип файла: rar WindowsFormsApplication5.rar (43.0 Кб, 16 просмотров)
1
22 / 22 / 0
Регистрация: 30.11.2012
Сообщений: 54
02.12.2012, 22:12
Только со столбцами))
1
21 / 21 / 1
Регистрация: 26.03.2012
Сообщений: 157
02.12.2012, 22:14  [ТС]
мне просто заменить все значение с1... на текстбоксы мои?)
0
22 / 22 / 0
Регистрация: 30.11.2012
Сообщений: 54
02.12.2012, 22:16
Если ты так сделаешь, то получишь в DataGrid 10 строк которые содержали твои TextBox'ы. Если тебе это нужно, то да, все правильно)))
0
21 / 21 / 1
Регистрация: 26.03.2012
Сообщений: 157
02.12.2012, 22:18  [ТС]
ага.. я помню что на столбцы нужно исправить а при этом можно там же складывать textboxы?(там будут значения, мне нужно будет их высчитывать?)
0
22 / 22 / 0
Регистрация: 30.11.2012
Сообщений: 54
02.12.2012, 22:19
Цитата Сообщение от Aleks Nice Посмотреть сообщение
ага.. я помню что на столбцы нужно исправить а при этом можно там же складывать textboxы?(там будут значения, мне нужно будет их высчитывать?)
На форму 2 ты передаешь массив строк, там с ними можешь делать все что дуще угодно
0
21 / 21 / 1
Регистрация: 26.03.2012
Сообщений: 157
02.12.2012, 22:22  [ТС]
если я по порядку напишу тестбоксы, то их не нужно будет подгонять под отдельную колонку, отведенным им?
0
22 / 22 / 0
Регистрация: 30.11.2012
Сообщений: 54
02.12.2012, 22:23
Цитата Сообщение от Aleks Nice Посмотреть сообщение
если я по порядку напишу тестбоксы, то их не нужно будет подгонять под отдельную колонку, отведенным им?
не понял вопрос
1
21 / 21 / 1
Регистрация: 26.03.2012
Сообщений: 157
02.12.2012, 22:27  [ТС]
у меня 10 колонок (имя, фамилия и т.п) и текст боксы, куда я данные заполняю..
если текстбокс 1 предназначен для имени, а второй для фамилии...

и я запишу их {textbox1, textbox2....} то они попадут куда им надо?

Как мне передать это в таблицу мою?
C#
1
double c = double.Parse(textBox1.Text) + double.Parse(textBox2.Text);
0
22 / 22 / 0
Регистрация: 30.11.2012
Сообщений: 54
02.12.2012, 22:50
Все попадет куда надо, но в этом случае лучше создавать отдельный класс который будет хранить нужные данные(в примере будет класс рабочий, который хранит фамилию, имя, отчество, и т.д.)
Вложения
Тип файла: rar WindowsFormsApplication5.rar (44.4 Кб, 39 просмотров)
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
02.12.2012, 22:50
Помогаю со студенческими работами здесь

Сохранение данных в написанной программе
Здравствуйте! Подскажите, как сохранить все данные, которые обрабатывала моя программа?

сохранение данных в программе между её закрытием
программирую на ВБ 6 2 Надо сделать файл, например ЦЭ.exe Задача файла При его открытии появляется форма В этой форме кроме...

Сохранение введенных ранее данных в программе до следующего запуска
Доброго времени суток! Немного о себе, что бы внести ясность, не программировал никогда в жизни. Я не то, что изучаю джаву с нуля, я...

В программе предусмотреть сохранение вводимых данных в файле и возможность чтения из ранее сохраненного файла
Ведомость абитуриентов, сдавших вступительные экзамены в университет, содержит: Ф.И.О., адрес, оценки. Определить количество абитуриентов,...

Сохранение в программе
Доброго времени суток. Меня интересует вопрос, как можно сохранить значения в программе? Например я написал конвертер валют и установил...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
1С: Программный отбор элементов справочника по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа. В качестве фильтра для отбора справочника служит группа номенклатуры. Отбор по наименованию группы. . .
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
1С: Программный отбор элементов справочника по значению перечисления
Maks 21.03.2026
Установка программного отбора элементов справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит значение перечислений. / / Событие "НачалоВыбора" реквизита на форме. . .
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru