Код кнопки, которая изменяет основной код вашей программы - PullRequest
1 голос
/ 28 марта 2012

Настройка: форма с текстовым полем, кнопкой и списком.Окно списка содержит ~ 10 значений, которые добавляются к нему при загрузке формы.

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

Ответы [ 2 ]

2 голосов
/ 28 марта 2012

Очень простой пример того, что вы просите в коде ...

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
   ListBox1.DataSource = System.IO.File.ReadAllText("C:\NoobishDataSource.txt").Split(ControlChars.NewLine).ToList()
End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
    System.IO.File.WriteAllText("C:\NoobishDataSource.txt", System.IO.File.ReadAllText("C:\Log\NoobishDataSource.txt") & _
                                ControlChars.NewLine & TextBox1.Text)
    ListBox1.DataSource = System.IO.File.ReadAllText("C:\NoobishDataSource.txt").Split(ControlChars.NewLine).ToList()
End Sub

Где C: \ NoobishDataSource.txt - это ...

Item1
Item2
Item3
1 голос
/ 28 марта 2012

Из моего комментария:

Вам нужен источник данных, файл или база данных и т. Д., Чтобы сохранить информацию, которая используется в списке.

и как вы прокомментировали:

Так что-то вроде текстового файла, который содержит все элементы, а затем добавляет последний элемент в текстовый файл? Чтобы при следующей загрузке формы использовался новый текстовый файл?

Да, это жизнеспособное решение.

При использовании файлов обязательно используйте Environment.GetFolderPath(...) в качестве местоположения пути. Вы почти никогда не должны использовать путь к вашему исполняемому файлу для хранения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...