2013-07-31 3 views
0
Public Class Form1 

Private Sub btnAddCat_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnAddCat.Click 

    If txtAdd.Text <> "" Then 
     comboBox1.Items.Add(txtAdd.Text) 
     txtAdd.Clear() 
    Else 
     MessageBox.Show("Fill the blanket") 
    End If 

End Sub 
End Class 

Если пользователь закрывает приложение, он должен видеть элементы, но нет предметов Может ли кто-нибудь помочь? спасибоКак сохранить элементы в ComboBox после закрытия приложения

+0

Вы хотите, чтобы пользователь мог видеть элементы после запуска приложения (созданные)? – Csharp

+0

Да, но пользователь уже добавил элементы раньше, и приложение было закрыто, и теперь оно снова запущено! (P.S. Извините за мой плохой английский) – EmPlusPlus

+1

Хорошо, в этом случае, как упоминал Карл и Стивен, вам нужно будет подключить приложение к системе хранения данных. – Csharp

ответ

1

Если вы хотите, чтобы приложение запоминало значение при следующем запуске, вам нужно сохранить значение на диск. Существует много разных способов для этого (например, текстовый файл, XML, база данных, реестр), но для простых задач я бы рекомендовал использовать только встроенную функцию Settings.

Чтобы использовать функцию Settings, сначала вам нужно открыть экран свойств проекта. Затем выберите вкладку Settings. Добавьте новый параметр, введя имя и выбрав тип данных. Например, вы можете ввести MyItems для имени, а затем в качестве типа данных выбрать System.Collections.Specialized.StringCollection. Затем, в вашем коде, вы можете прочитать текущее значение параметра, как это (возможно, в обработчике Load событий вашей формы):

For Each i As String In My.Settings.MyItems 
    ComboBox1.Items.Add(i) 
Next 

И тогда вы могли бы сохранить список настроек, как это (возможно, обработчик события FormClosed вашей формы):

My.Settings.MyItems.Clear() 
For Each i As String In ComboBox1.Items 
    My.Settings.MyItems.Add(i) 
Next 
1

Вам необходимо сохранить данные в хранилище данных (либо в базе данных, либо в файловой системе), чтобы при следующем запуске приложения он мог проверить хранилище данных и отобразить элементы пользователю.

Смежные вопросы