Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.78/40: Рейтинг темы: голосов - 40, средняя оценка - 4.78
0 / 0 / 0
Регистрация: 10.05.2013
Сообщений: 9

Вывод в файл Windows Forms

10.05.2013, 23:27. Показов 7778. Ответов 12
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый вечер! Я извиняюсь, если есть подобная тема, но нужно очень срочно. Проблема в том, что я перерыл весь интернет по поводу считывания и вывода данных из файла и в файл, соответственно, и почти разобрался, как это работает и реализовывается. Считывание с файла заработало(просто нужно было поменять свойство файла"Copy to Output" на "Сopy always"), но вот запись в файл так и не работает, перепробывал все варианты. Подскажите пожалуйста хоть что нибуть, может я опять упустил какую-нибудь мелочь. Заранее спасибо!
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
10.05.2013, 23:27
Ответы с готовыми решениями:

Вывод матрицы в Windows Forms
Подскажите пожалуйста как можно вывести матрицу в формах в виде таблицы, что б в каждой ячейке был всего 1-ин элемент? using System; ...

Вывод таблицы Windows Forms Application
Доброго времени суток. Использую VS 2008, проект Windows Forms Application. В каком элементе можно вывести таблицу, т.е....

Сохранение в файл в Windows Forms
так и не могу понять как нормально сохранить в файл, выбранный пользователем, отсортированный массив чисел, который выводится в textBox....

12
4 / 4 / 2
Регистрация: 13.12.2011
Сообщений: 46
10.05.2013, 23:41
Цитата Сообщение от KerBerGen Посмотреть сообщение
запись в файл так и не работает
Нужно сохранить в тот же файл или в другой?
0
Эксперт С++
 Аватар для _lunar_
3701 / 2836 / 451
Регистрация: 03.05.2011
Сообщений: 5,193
Записей в блоге: 21
10.05.2013, 23:50
Пространство имен - System.IO (Работа с файлами, директориями, дисками, памятью)
0
0 / 0 / 0
Регистрация: 10.05.2013
Сообщений: 9
11.05.2013, 17:59  [ТС]
Нужно сохранить в тот же файл или в другой?
Нет в другой файл, после выполнения неких действий, программа должна построчно дозаписывать данные в файл, при этом сохранять предыдущие данные.
0
Человек
 Аватар для dolte
331 / 205 / 63
Регистрация: 04.02.2013
Сообщений: 1,224
11.05.2013, 18:00
Пишем в файл
C#
1
2
3
4
5
6
7
8
{
FileInfo f = new FileInfo("Tournaments.txt");
StreamWriter writer = f.CreateText();
writer.WriteLine(textBox1.Text); //Откуда пишем
writer.Write(writer.NewLine);
writer.Close();
MessageBox.Show("Таблица успешно сохранена в: Tournaments.txt");
}
Добавить запись в файл
C#
1
2
3
4
5
6
7
{
StreamWriter writer = File.AppendText("Tournaments.txt");
writer.WriteLine (textBox1.Text); //Куда добавляем
writer.Write(writer.NewLine);
writer.Close();
MessageBox.Show ("Добавление текста прошло успешно");
}
Читаем файл
C#
1
2
3
4
5
6
7
8
9
{
StreamReader sr = File.OpenText("Tournaments.txt");
string text = null;
while ((text = sr.ReadLine()) != null)
{
textBox2.Text += text + "\r\n"; //Куда открываем файл
}
sr.Close();
}
1
0 / 0 / 0
Регистрация: 10.05.2013
Сообщений: 9
11.05.2013, 18:02  [ТС]
Читал это уже, пытался разобраться так и не понял, если не трудно можете пожалуйста пример рабочего кода написать, что бы выводил в файл данные с дозаписыванием, при этом сохраняя предыдужие данные.
0
Человек
 Аватар для dolte
331 / 205 / 63
Регистрация: 04.02.2013
Сообщений: 1,224
11.05.2013, 18:12
Цитата Сообщение от KerBerGen Посмотреть сообщение
Читал это уже, пытался разобраться так и не понял, если не трудно можете пожалуйста пример рабочего кода написать, что бы выводил в файл данные с дозаписыванием, при этом сохраняя предыдужие данные.
Выше дополнил

C#
1
2
3
4
5
6
7
{
StreamWriter writer = File.AppendText("Tournaments.txt");
writer.WriteLine (textBox1.Text); //Куда добавляем
writer.Write(writer.NewLine);
writer.Close();
MessageBox.Show ("Добавление текста прошло успешно");
}
Добавлено через 8 минут
Ах да, перед открытием файла, текстбокс лучше чистить, вот так получится

C#
1
2
3
4
5
6
7
8
textBox1.Clear(); //Чистим текст бокс перед выводом содержимого файла.
StreamReader sr = File.OpenText ("Tournaments.txt");
string text = null;
while ((text = sr.ReadLine()) !=null)
{
textBox1.Text+=text+"\r\n";
}
sr.Close();
0
0 / 0 / 0
Регистрация: 10.05.2013
Сообщений: 9
11.05.2013, 18:18  [ТС]
Цитата Сообщение от dolte Посмотреть сообщение
Пишем в файл
Код C#
{
FileInfo f = new FileInfo("Tournaments.txt");
StreamWriter writer = f.CreateText();
writer.WriteLine(textBox7.Text);
writer.WriteLine(textBox8.Text);
writer.Write(writer.NewLine);
writer.Close();
MessageBox.Show("Таблица успешно сохранена в: Tournaments.txt");
}
Не записывает почему то совсем вот плевельный код же ведь:
C#
1
2
3
4
5
FileInfo otchet = new FileInfo("Otchet.txt");
            using (StreamWriter write_text = otchet.AppendText())
            {
                write_text.WriteLine(dano);
            }
0
Человек
 Аватар для dolte
331 / 205 / 63
Регистрация: 04.02.2013
Сообщений: 1,224
11.05.2013, 18:25
Цитата Сообщение от KerBerGen Посмотреть сообщение
Не записывает почему то совсем вот плевельный код же ведь:
C#
1
2
3
4
5
FileInfo otchet = new FileInfo("Otchet.txt");
            using (StreamWriter write_text = otchet.AppendText())
            {
                write_text.WriteLine(dano);
            }
Куда ты пихал код который я написал ?

Вот, например вешаем на кнопку, всё прекрасно работает
C#
1
2
3
4
5
6
7
8
9
void Button1Click(object sender, EventArgs e)
{
 FileInfo f = new FileInfo("Tournaments.txt");
 StreamWriter writer = f.CreateText();
 writer.WriteLine(textBox1.Text);
 writer.Write(writer.NewLine);
 writer.Close();
 MessageBox.Show("Таблица успешно сохранена в: Tournaments.txt");
 }
0
0 / 0 / 0
Регистрация: 10.05.2013
Сообщений: 9
11.05.2013, 18:30  [ТС]
Цитата Сообщение от dolte Посмотреть сообщение
Куда ты пихал код который я написал ?
В функции всё находится и вызывается из разных мест программы, но основной вызов тоже из кнопки, вот функция...
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
private void transition()
        {
            DateTime dt0 = new DateTime(dt.Year, dt.Month, dt.Day, 00, 45, 00);
            TimeSpan delta = dt0 - dt;
            dano += dt.ToShortDateString() + " " + delta + " " + Convert.ToString(count - balance) + " " + Convert.ToString(res) + " " + Convert.ToString((count - balance) - res) + " " + Convert.ToString(((float)res / (float)(count - balance)) * 100) + "%";// кол.вопр., правельных, не правельных, %
 
            FileInfo otchet = new FileInfo("Otchet.txt");
            using (StreamWriter write_text = otchet.CreateText())
            {
                write_text.WriteLine(dano);
                write_text.Write(write_text.NewLine);
                MessageBox.Show("Добавление текста прошло успешно");
            }
 
            this.Hide();
            Form3 f3 = new Form3(this.max - left, this.res, this.dt);
            f3.Show();
        }
0
Человек
 Аватар для dolte
331 / 205 / 63
Регистрация: 04.02.2013
Сообщений: 1,224
11.05.2013, 18:40
CreateText(" ") создает
AppendText(" ") добавляет

в цитате был код на создание и запись в файл
это не подходит:

C#
1
2
3
4
5
6
7
8
9
void Button1Click(object sender, EventArgs e)
{
 FileInfo f = new FileInfo("Tournaments.txt");
 StreamWriter writer = f.CreateText();
 writer.WriteLine(textBox1.Text);
 writer.Write(writer.NewLine);
 writer.Close();
 MessageBox.Show("Таблица успешно сохранена в: Tournaments.txt");
 }
0
0 / 0 / 0
Регистрация: 10.05.2013
Сообщений: 9
11.05.2013, 18:43  [ТС]
Цитата Сообщение от dolte Посмотреть сообщение
CreateText(" ") создает
AppendText(" ") добавляет
Да я знаю всё это пытаю и так и сяк всё равно не хочет, но когда делаю дозапись в файл он ругается на то что уже там есть что то и не запускается программа. А мне именно дозапись нужна, ну всё равно не то ни другое не работает.
0
0 / 0 / 0
Регистрация: 10.05.2013
Сообщений: 9
15.05.2013, 01:06  [ТС]
Всё спасибо большое за помощь, проблема разрешилась сама собой. Код действительно правельный, только почему то он не выводит в файл только в режиме разработчика при отладке программы, а запустил её в пользовательском режиме всё работает отлично! Ещё раз спасибо за помощь!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
15.05.2013, 01:06
Помогаю со студенческими работами здесь

Вывод цветного текста в windows forms (nCurse-ом оцветнено)
Всем привет. Интересует как вывести ЦВЕТНОЙ текст или символы в Forms. Что нужно TextBox или Label? У меня вот такой кусок кода, в консоли...

Windows.Forms - Процедуры, цикл for и System.Windows.Forms.Button
Доброго времени суток. Есть WinForms программа: ... private ClickedButtonId, ClickedButtonX, ClickedButtonY:Integer; ...

Как можно осуществить вывод обыкновенных дробей в Windows Forms
Здравствуйте! Подскажите, как можно осуществить вывод обыкновенных дробей в Windows Forms, может быть возможно применение редактора формул...

Исправить код в Windows Forms: вывод бинарного файла в DataGridView
пожалуйста, кто может писать этот код в более понятном виде! тут очен странно написан, пожалуйсто помоч :rose: int row2 = 0; ...

Добавить файл с кодом к проекту Windows Forms
Здравствуйте! В winform есть несколько файлов(когда новый проект создаём, не пустой и без изменения названий). Form1.cs- представлен...


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

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru