Загрузите все my.settings в текстовые поля в Visual Basic
Я пытаюсь загрузить все сохраненные my.settings в мои текстовые поля, но я не могу получить сохраненные значения. Вот мой код
Dim ctrl As Control
For Each ctrl In Me.Controls
If (ctrl.GetType() Is GetType(TextBox)) Then
Dim txt As TextBox = CType(ctrl, TextBox)
For i As Integer = 1 To 20
txt.Text = My.Settings("fp" & i)
Next
End If
Next
Как правильно это сделать? Спасибо
1 ответ
Обычно, когда вы ссылаетесь на значение, хранящееся в настройках, оно будет выглядеть следующим образом;
My.Settings.<name of the setting>
My.Settings имеет свойство Item, которое принимает в качестве параметра PropertyName настроек (в виде строки), позволяя вам либо установить, либо получить соответствующее значение.
Итак, для начала попробуйте следующее;
Dim ctrl As Control
For Each ctrl In Me.Controls
If (ctrl.GetType() Is GetType(TextBox)) Then
Dim txt As TextBox = CType(ctrl, TextBox)
For i As Integer = 1 To 20
txt.Text = My.Settings.Item("fp" & i.ToString)
Next
End If
Next