|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » .NET - [решено] listview и openfiledialog |
|
|
.NET - [решено] listview и openfiledialog
|
Новый участник Сообщения: 13 |
Подскажите как заполнить listview из файла txt если он многоколоночный.
|
|
------- Отправлено: 20:26, 08-11-2011 |
В Поисках Истины Сообщения: 802
|
Профиль | Отправить PM | Цитировать Ну я так понимаю заполнить ListView как вы знаете?
Цитата DAmlex:
Допустим в txt файле у вас много строк структуры типа : << "1колонка" "2колонка" "3колонка">>, делаем цикл (код C#):
Это в простейшем случае. Все зависит от файла. |
|
------- Отправлено: 21:46, 08-11-2011 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 13
|
Так я уже пробовал он заполняет только первую колонку а остальные колонки остаются не заполненные .
Вот как я сохраняю
Таким образом сохраняется файл вида: 12.09.2000 13:46:44 15:45:00 14.09.2000 12:46:44 16:11:55 Где 12.09.2000 - Первая колонка; 13:46:44 - вторая колонка первой записи;15:45:00 - третья колонка первой записи.(Вторая и третья запись это SubItems первой колонки) Пробовал при сохранении формировать строку StreamBuilder все тоже самое.Тогда сохраняется файл вида 12.09.2000 13:46:44 15:45:00 14.09.2000 12:46:44 16:11:55 |
------- Отправлено: 13:19, 09-11-2011 | #3 |
В Поисках Истины Сообщения: 802
|
Профиль | Отправить PM | Цитировать DAmlex, Прикрепите пожалуйста сохраненный файл. Разберемся
|
------- Отправлено: 13:37, 09-11-2011 | #4 |
Новый участник Сообщения: 13
|
Вот файл сохранения.Третий день мучаюсь все никак.
fish_stroka.txt сохранение с использование StringBuilder |
|
------- Отправлено: 14:52, 09-11-2011 | #5 |
В Поисках Истины Сообщения: 802
|
Профиль | Отправить PM | Цитировать DAmlex, Первый предложенный код работает. Вот переделал, попробуйте его:
namespace ConsoleApplication1 { class Program { static void Main ( string[] args ) { StreamReader sr = new StreamReader ( "2.txt" ); // 2.txt это ваш fish_stroka.txt do { string row = sr.ReadLine ( ); // читаем строку row = row.TrimEnd ( new char[] { ' ' } ); // удаляем пробелы в конце строки string[] cols = row.Split(new char[] { ' ' }); // разбиваем foreach (string col in cols) { Console.WriteLine ( col ); // суммарно в циклах есть все колонки и строки } } while (!sr.EndOfStream); sr.Close ( ); sr.Dispose ( ); Console.ReadKey ( ); } } } |
------- Отправлено: 15:08, 09-11-2011 | #6 |
Ветеран Сообщения: 5624
|
Профиль | Отправить PM | Цитировать Цитата LilLoco:
|
|
------- Отправлено: 00:36, 10-11-2011 | #7 |
В Поисках Истины Сообщения: 802
|
Профиль | Отправить PM | Цитировать Цитата Delirium:
Честно, наверное просто привык уже так Вдруг нужно будет добавить еще какие - либо символы для удаления, будет проще дописать... |
|
------- Отправлено: 07:30, 10-11-2011 | #8 |
Новый участник Сообщения: 13
|
Так тоже делал вот
Предлагаю взглянуть на скрины table_add - Добавление данных через Form2 table_load - Так он заполняет из файла |
------- Отправлено: 12:57, 10-11-2011 | #9 |
В Поисках Истины Сообщения: 802
|
Профиль | Отправить PM | Цитировать Цитата LilLoco:
Цитата DAmlex:
StreamReader sr = new StreamReader ( "2.txt" ); // 2.txt это ваш fish_stroka.txt do { string row = sr.ReadLine ( ); // читаем строку row = row.TrimEnd ( new char[] { ' ' } ); // удаляем пробелы в конце строки string[] cols = row.Split ( new char[] { ' ' } ); // разбиваем ListViewItem itm = new ListViewItem ( ); // итем для листвью itm.Text = cols[0]; // текст итема for (int i = 1; i < cols.Length; i++ ) { itm.SubItems.Add ( cols[i] ); // добавляем дополнительную информацию в колонки } listView1.Items.Add ( itm ); // сам итем добавляем } while (!sr.EndOfStream); sr.Close ( ); sr.Dispose ( ); |
||
------- Отправлено: 14:11, 10-11-2011 | #10 |
|
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Интерфейс - [решено] OpenFileDialog - Как запомнить сортировку для папки "Недавние документы"? | Siller | Microsoft Windows 2000/XP | 7 | 06-04-2011 09:19 | |
Delphi - Прокрутка в ListView | напарНИК | Программирование и базы данных | 0 | 24-01-2011 19:34 | |
Разное - ListView в VB6 | Synthetyic_Man | Программирование и базы данных | 1 | 11-05-2010 05:52 | |
Win32 API - Текст в ListView и проч. | pva | Программирование и базы данных | 1 | 07-11-2007 12:36 | |
ListView редактирование столбцов | lesco | Программирование и базы данных | 2 | 11-04-2003 22:23 |
|