|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
16.02.2010, 16:35 | #1 |
Пользователь
Регистрация: 18.01.2010
Сообщений: 95
|
Как сохранить и распечатать текст из listbox
Подскажите пожалуйста, как мне в С# сохранить текст из Listbox в текстовый файл и сразу распечать его.
Последний раз редактировалось Linore; 16.02.2010 в 16:41. |
16.02.2010, 16:57 | #2 |
Участник клуба
Регистрация: 03.05.2007
Сообщений: 1,189
|
|
16.02.2010, 17:08 | #3 |
Пользователь
Регистрация: 18.01.2010
Сообщений: 95
|
Что-то я ничего не понимаю
|
16.02.2010, 17:26 | #4 |
Участник клуба
Регистрация: 03.05.2007
Сообщений: 1,189
|
Я рад )
Код не буду писать, подумай, разберись сама. 1 задача: чтобы сохранить в текстовый файл, то что у тебя записано в ListBox надо: 1. Создать объект StreamWriter. 2. Пройти (можно при помощи foreach) по элементам ListBox(myLisBox.Items) и записать их в объект StreamWriter(myStreamWriter.WriteLi ne(element)) Пиши что получилось |
16.02.2010, 17:48 | #5 | |
Регистрация: 16.02.2010
Сообщений: 9
|
Пример кривого, но простого варианта. Можно более правильно печатать рисуя строки как написал выше товарищ Hollander
Цитата:
Последний раз редактировалось Daim; 16.02.2010 в 17:58. |
|
17.02.2010, 10:38 | #6 |
Пользователь
Регистрация: 18.01.2010
Сообщений: 95
|
спасибо
Я пыталась сделать это с помощью saveFiledialog вот у меня такой код // SaveFileDialog DialogSave = new SaveFileDialog(); // DialogSave.DefaultExt = "txt"; // DialogSave.Filter = "Text file (*.txt)|*.txt|XML file (*.xml)|*.xml|All files (*.*)|*.*"; // DialogSave.AddExtension = true; // DialogSave.RestoreDirectory = true; // DialogSave.Title = "Where do you want to save the file?"; // DialogSave.InitialDirectory = @"C:/"; // if (DialogSave.ShowDialog() == DialogResult.OK) // { // MessageBox.Show("You selected the file: " + DialogSave.FileName); // } // else // { // MessageBox.Show("You hit cancel or closed the dialog."); // } // DialogSave.Dispose(); // DialogSave = null; Только у меня не работает не содает в дирректории файл и куда в этот код вставить лист бокс я тоже не понимаю |
17.02.2010, 11:11 | #7 |
Участник клуба
Регистрация: 03.05.2007
Сообщений: 1,189
|
Этим кодом вы только выбираете файл для сохранения. Самой записи нету. Вам надо вставить код, который написал Diam вот сюда:
Код:
|
17.02.2010, 15:20 | #8 |
Пользователь
Регистрация: 18.01.2010
Сообщений: 95
|
Большое спасибо.
А как связать имя сохраняемого документа с временем показываемым на часах в Windows, тесть вместо frm1.path = Application.StartupPath +"/file.txt"; чтобы было "/11.01.2010 (11:00).txt" и каждый раз чтобы не затиралось а сохранялось? там наверное есть какая-то функция которая связывает с Windows |
17.02.2010, 15:37 | #9 | ||
Регистрация: 16.02.2010
Сообщений: 9
|
Цитата:
Код:
Код:
Цитата:
Последний раз редактировалось Daim; 17.02.2010 в 15:45. |
||
17.02.2010, 16:54 | #10 |
Пользователь
Регистрация: 18.01.2010
Сообщений: 95
|
Пасибо написала код как у тебя написано,только ошибка вылетает
Данный формат пути не поддерживается. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
как сохранить текст? | blackstersl | Общие вопросы Delphi | 6 | 17.06.2009 21:06 |
сохранить ланные в файл и распечатать одновременно. | CaHeK | Общие вопросы Delphi | 5 | 07.04.2008 21:41 |
Как сохранить текст из мемо в блакнот? | BETONOMESHALKA | Общие вопросы Delphi | 2 | 22.12.2007 02:16 |
Как сохранить текст в DOS кодировке? | oleg kutkov | Общие вопросы Delphi | 9 | 06.08.2007 09:32 |