Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
3 / 3 / 1
Регистрация: 04.02.2014
Сообщений: 69
1

Ряд динамически созданных MaskedTextBox сохранять в файл/открывать из файла

16.03.2014, 21:37. Показов 1117. Ответов 7
Метки нет (Все метки)

Помогите разобраться с SaveFileDialog. Вот наворотил :

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
 private void saveToolStripMenuItem_Click(object sender, EventArgs e)
        {
            Stream filestream;
            SaveFileDialog saveFileDialog = new SaveFileDialog();
 
            saveFileDialog.Filter = "Statistics file|*.txt|All files (*.*)|*.*";
            saveFileDialog.Title = "Save an statistics File";
            saveFileDialog.FilterIndex = 2;
            saveFileDialog.RestoreDirectory = true;
 
            if (saveFileDialog.ShowDialog() == DialogResult.OK)
            {
                if ((filestream = saveFileDialog.OpenFile()) != null)
                {
                 StreamWriter streamwriter = new System.IO.StreamWriter(saveFileDialog.FileName, true, System.Text.Encoding.GetEncoding("utf-8"));
                 
                 for (int i = 0; i < ControlPanel.Panels.Length; i++)
                     for (int j = 0; j < ControlPanel.Panels[0].Cells.Length; j++)
                          streamwriter.Write(ControlPanel.Panels[i].Cells[j].Text);
 
                 filestream.Close();
                }
            }
        }
Процесс не может получить доступ к файлу "C:\Users\Anatoliy\Desktop\FFF.txt", так как этот файл используется другим процессом.

Суть задачи такова : есть ряд динамически созданных MaskedTextBox ( ControlPanel.Panels[i].Cells[j].Text ). Их нужно сохранять в файл/открывать из файла.

Если вы это все прочли - уже огромное спасибо.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.03.2014, 21:37
Ответы с готовыми решениями:

По очереди открывать каждый CSV-файл, запускать макрос и сохранять этот файл в формате XLSX
Добрый день. Помогите написать скрипт который будет: У меня есть много файлов в папке С:\1\...

Как можно открывать и сохранять файл через диалоговые окна?
Есть типизированная файловая переменная, как можно открывать и сохранять файл через диалоговые окна?

Запись динамически созданных объектов в файл
Всем привет. Хочу спросить, пока не наделал глупостей. Есть два класса. //первый класс,...

Запись информации в файл из динамически созданных TextBox
У меня возникла проблема, как реализовать возможность записывать в файл(формат txt) Текст из...

__________________

Записывайтесь на профессиональные курсы С#-разработчиков‌
7
19 / 19 / 3
Регистрация: 11.12.2013
Сообщений: 122
16.03.2014, 21:41 2
Лучший ответ Сообщение было отмечено good soul как решение

Решение

Цитата Сообщение от good soul Посмотреть сообщение
Процесс не может получить доступ к файлу "C:\Users\Anatoliy\Desktop\FFF.txt", так как этот файл используется другим процессом.
попробуйте использовать еще FileStream поток.
1
307 / 305 / 125
Регистрация: 29.01.2013
Сообщений: 638
Записей в блоге: 1
16.03.2014, 21:58 3
Лучший ответ Сообщение было отмечено good soul как решение

Решение

Все-таки есть ощущение, что Ваш документ еще где-то открыт? Не запущен ли у Вас еще какой-нибудь редактор в момент запуска программы?
2
72 / 72 / 20
Регистрация: 11.01.2014
Сообщений: 252
Записей в блоге: 2
16.03.2014, 22:14 4
обычно такое пишет если открыт в другой программе файл.
0
3 / 3 / 1
Регистрация: 04.02.2014
Сообщений: 69
22.03.2014, 14:22  [ТС] 5
он точно не открыт ни где. Он создается здесь ( если в прошлый раз не был создан )

Добавлено через 25 минут
Цитата Сообщение от good soul Посмотреть сообщение
StreamWriter streamwriter = new System.IO.StreamWriter(saveFileDialog.FileName, true, System.Text.Encoding.GetEncoding("utf-8"));
компилятор ругается в этом месте. Файл с именем и расширение создает, только он всегда пустой.
0
19 / 19 / 3
Регистрация: 11.12.2013
Сообщений: 122
22.03.2014, 22:10 6
можете весь проект скинуть? хотелось бы посмотреть
0
72 / 72 / 20
Регистрация: 11.01.2014
Сообщений: 252
Записей в блоге: 2
22.03.2014, 22:37 7
у вас кстати не хватет
C#
1
streamwriter.close()
и сбросьте проект весь
0
3 / 3 / 1
Регистрация: 04.02.2014
Сообщений: 69
29.03.2014, 14:29  [ТС] 8
код сохранения находится в классе IsMain.

Код переписывался не однократно, поэтому в некоторых местах структура программы может показаться странной.
0
Вложения
Тип файла: rar Diplom.rar (151.1 Кб, 7 просмотров)
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
29.03.2014, 14:29

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

Запись в файл текста из динамически созданных текст-боксов
Здравствуйте, помогите пожалуйста новичку в winForms. В comboBox'e имеется коллекция (2,3,4,5)...

Заполнить DataGridView массивом из файла. Файл открывать через OpenFileDialog
Добрый вечер! Очень нужна помощь! Надо заполнить DataGridView массивом из файла. Файл открывать...

Удаление динамически-созданных компонентов
Использую класс, компонентами которого кроме всего прочего, являются StaticText и Edit, графическое...

Удаление динамически созданных объектов
Здравствуйте. Не могу понять, как можно удалять динамически созданные объекты при смене вкладки в...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.