我有一个文本框,我希望在它关闭后保存,然后送到另一台计算机。
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
答案 0 :(得分:0)
我认为你必须保存在txt文件,XML或somethig ..
因为在其他方面如何保存dtat类型的数据? :)