如何在TextBox中保存用户输入的值?

时间:2015-01-24 03:11:42

标签: vb.net

我有一个文本框,我希望在它关闭后保存,然后送到另一台计算机。

Public Class Form1
        Dim textBoxes() As TextBox

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

    textBoxes = New TextBox() {TextBox2}

    With My.Settings
        If .TextBoxValues Is Nothing Then .TextBoxValues = New System.Collections.Specialized.StringCollection
        For i = 0 To textBoxes.Length - 1
            If .TextBoxValues.Count <= i Then .TextBoxValues.Add("")
            textBoxes(i).Text = .TextBoxValues(i)
        Next
    End With  

在“设置”中,我有一个名为TextBoxValues的设置 system.collections.specialized.stringcollection
  然后,这适用于Scope User,但如果移动应用程序或将其提供给另一台计算机,则不会保存。所以我必须将Scope更改为Application。但当我把它转到应用程序时我得到这个错误:
Property&#39; TextBoxValues&#39;是“只读”#39; 对

.TextBoxValues = New System.Collections.Specialized.StringCollection

1 个答案:

答案 0 :(得分:0)

我认为你必须保存在txt文件,XML或somethig ..
因为在其他方面如何保存dtat类型的数据? :)