20 個のテキスト ボックスと 20 個の my.settings 変数があります
textboxes 変数と my.settings 変数は同じ名前の textbox name: mid0 を持ち、値は my.settings.mid0 です
テキストボックスは実行時に作成され、保存ボタンがあり、テキストボックスの値を my.settings 変数に保存します
ここにコードがあります
Dim Ctl As Control
Dim MyTextbox As TextBox
For i As Integer = 0 To 20
Ctl = tabc.TabPages(6).Controls.Item("mid" & i.ToString)
If Ctl IsNot Nothing Then
MyTextbox = CType(Ctl, TextBox)
My.Settings.("mid" & i.ToString) = MyTextbox.Text 'this line is the problem
End If
Next
my.settings 変数をループするにはどうすればよいですか? mid0からmid20まで
私は試した
CallByName(My.Settings, "mid" & i.ToString, CallType.Set) = MyTextbox.Text
しかし、「式は値であるため、割り当ての対象にすることはできません」というエラーが表示されます。