Страница: 1 |
Страница: 1 |
Вопрос: Помогите, чем сможете...
Добавлено: 23.01.05 11:24
Автор вопроса: GlooM | Web-сайт:
Хай! =)
Вопрос такой.
На форме имеем ListView (lstv), несколько кнопочек и текстбоксов. Когда заполняем поля в ТБ и нажимаем "Добавить", то создаются "колонки" в листвиев.
Вот код для кнопки "Добавить":
Dim itm As ListViewItem
str(0) = txtFirstName.Text
str(1) = txtLastName.Text
str(2) = txtEMail.Text
str(3) = txtPhone.Text
str(4) = txtCity.Text
str(5) = txtUrl.Text
itm = New ListViewItem(str)
lstv.Items.Add(itm)
Код Формы:
lstv.Columns.Add("Фамилия", lstv.Width / 6, HorizontalAlignment.Left)
lstv.Columns.Add("Имя", lstv.Width / 6, HorizontalAlignment.Left)
lstv.Columns.Add("E-mail", lstv.Width / 6, HorizontalAlignment.Left)
lstv.Columns.Add("Телефон", lstv.Width / 6, HorizontalAlignment.Left)
lstv.Columns.Add("Город", lstv.Width / 6, HorizontalAlignment.Left)
lstv.Columns.Add("Сайт", lstv.Width / 6, HorizontalAlignment.Left)
lstv.FullRowSelect = True
чтобы понятнее было. Далее. Я реализовал, чтобы он мог сохранять и открывать из файла данные, (сам вопрос) но как мне реализовать штуку, чтобы он при закрытии программы создавал файл (например, Contact.ini), туда записывал все, что было в листвиеве, а когда снова открываешь - открывал прогу с этими данными?!
Вот как... надеюсь номано объяснил?
ЗЫ: Так реализованно у sne в проге на vb6 для VBNet OFFLine Client, но т.к. у мя нет этой проги (диск форматнул нечайно) и я на .net, то прошу вашей помощи!
Спасибо.
ЗЫЫ: листинг программы: www.vbland.net/eug/list.html
исходные коды: www.vbland.net/eug/ListContact.rar
Ответы
Всего ответов: 3
Номер ответа: 1
Автор ответа:
Павел
Администратор
ICQ: 326066673
Вопросов: 368
Ответов: 5968
Web-сайт:
Профиль | | #1
Добавлено: 23.01.05 11:51
А в чем проблема? При сохранении перебираем в цикле элементы коллекции
Items, у каждого ListViewItem - элементы коллекции SubItems, сохраняем
в файл. При загрузке все так же: создаем ListViewItem, заполняем в нем
коллекцию SubItems, добавляем ListViewItem в коллекцию ListView.Items.
Номер ответа: 2
Автор ответа:
GlooM
ICQ: 348453688
Вопросов: 88
Ответов: 356
Web-сайт:
Профиль | | #2
Добавлено: 23.01.05 11:52
спасибо. попробую
Номер ответа: 3
Автор ответа:
GlooM
ICQ: 348453688
Вопросов: 88
Ответов: 356
Web-сайт:
Профиль | | #3
Добавлено: 24.01.05 14:04
слух, Павел, а примерчик не подкинешь? че-то не разобрался... =(((