Мне было интересно, что самый простой способ сохранить и загрузить данные через различные формы в vb. Я просто хочу сохранить 3 textbox.text, который пользователь сохраняет и может загрузить его в другой форме.
Простой способ сохранить и загрузить данные Visual Basic
Ответ 1
Самый простой вариант - сохранить их в простой текстовый файл с разделителями. Например, это сохранит значения в файле с разделителями по каналам:
File.WriteAllText("C:\Data.txt", String.Join("|", new String() {TextBox1.Text, TextBox2.Text, TextBox3.Text}))
И это прочитало бы это в:
Dim values() as String = File.ReadAllText("C:\Data.txt").Split("|"c)
TextBox1.Text = values(0)
TextBox2.Text = values(1)
TextBox3.Text = values(2)
Однако, это не разумно сохранять в файл в корневом каталоге. Самым безопасным было бы сохранить его в файле в изолированном хранилище. Кроме того, было бы лучше сохранить его в XML. Это можно легко сделать с помощью сериализации.
Ответ 2
Если это параметр пользователя, вы можете использовать встроенный My.Settings Объект для сохранения и загрузки.
Сверху Ссылка:
Объект My.Settings обеспечивает доступ к настройкам приложения и позволяет динамически сохранять и извлекать настройки свойств и другую информацию для вашего приложения.
Вы можете создать параметр в разделе "Настройки свойств проекта":
Для этого вы можете получить доступ таким образом.
dim MyTemp as String = My.Settings.MySetting
и сохраните его следующим образом
My.Settings.MySetting = "StringValue"
My.Settings.Save()
Это будет сохраняться в вашем файле конфигурации следующим образом:
<userSettings>
<WindowsApplication11.My.MySettings>
<setting name="MySetting" serializeAs="String">
<value>TempValue</value>
</setting>
</WindowsApplication11.My.MySettings>
</userSettings>
Ответ 3
Полное описание решения от Microsoft.
Одна замечательная вещь о Microsoft - это фантастическая документация по крайней мере за последние 25 лет. Качество MSDN равноценно даже с помощью Stackoverflow (программная программа mecca)