![]() |
|
| Правила Форума редакция от 22.06.2020 |
|
|||||||
|
|
Окажите посильную поддержку, мы очень надеемся на вас. Реквизиты для переводов ниже. |
|
![]() |
|
|
Опции темы | Опции просмотра |
Language
|
|
|
#1
|
|
Подскажите как сохранить и загрузить содержимое listbox в файл?
|
|
|
|
|
| Реклама: | интеграция битрикс и вк адс | для посуды шкаф | баста москва концерт - redkassa.ru | как найти круизы в Нижнем Новгороде осенью | эл/привод марки scd62e технические характеристики |
|
|
#2
|
|
Можно просто в текстовый файл с разделителем. В XML чуть посложнее... но только чуть)
Код:
Imports System.IO
Public Class Form1
Private Const DATA_SEPARATOR As Char = ";"c
'>>> Сохраняем список
Private Sub Form1_FormClosing(ByVal sender As Object, ByVal e As System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing
Dim sData As String = String.Empty
Using stream As New FileStream(Application.StartupPath & "\listbox.data", FileMode.OpenOrCreate)
Using writer As New StreamWriter(stream)
For Each Item As Object In lstData.Items
sData &= TryCast(Item, String) & DATA_SEPARATOR
Next
sData = Mid(sData, 1, Len(sData) - 1)
writer.Write(sData)
End Using
End Using
End Sub
'>>> Загружаем список
Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Dim sData As String = String.Empty
Using stream As New FileStream(Application.StartupPath & "\listbox.data", FileMode.OpenOrCreate)
Using reader As New StreamReader(stream)
sData = reader.ReadToEnd
End Using
End Using
If sData = String.Empty Then Return
Dim ListItems As String() = sData.Split(DATA_SEPARATOR)
For i As Short = 0 To ListItems.Length - 1
lstData.Items.Add(ListItems(i))
Next
End Sub
'>>> Добавляем новый Item
Private Sub cmdAdd_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdAdd.Click
Dim s As String = InputBox("Enter here new list box item text:", "Add New Item", "New Item " & String.Format(CStr(lstData.Items.Count + 1), "00"))
If s = String.Empty Then Return
lstData.Items.Add(s)
End Sub
End Class
__________________
Ask me no questions and I'll tell you no lies! Последний раз редактировалось Vagrod; 22.05.2009 в 21:59.. |
|
|
|
|
| Эти 2 пользователя(ей) сказали cпасибо за это полезное сообщение: |
![]() |
Похожие темы
|
||||
| Тема | Автор | Раздел | Ответов | Последнее сообщение |
| ListBox в Visual Studio 2008 | clawn | Visual C++ / С/C++ | 7 | 14.12.2008 21:59 |
| Как добавлять записи в ListBox в Visual J#.Net | Yuru | .NET | 4 | 06.04.2008 19:17 |
| Добавление Form1 распечатывание в ListBox на Visual J#. | Yuru | Java Script | 0 | 31.03.2008 14:11 |
| ListBox DC | 111 | .NET | 1 | 15.08.2007 14:00 |
|
|