私のプログラムには次の機能があります。の行は、**
問題が発生する場所です。Textbox.Text の値は、新しい値ではなく古い値を返します。テキストボックスの.Text
プロパティは、別の関数で設定されます。その後、ユーザーはそれらを変更してこの機能を実行できます。しかし、Textbox.Text
フィールドにはまだ古い値があり、更新されていません。これを修正する方法を知っている人はいますか?
ありがとう。
Private Function saveListFromEditor()
Dim newpartialfunctionlist As New List(Of Te)
For Each Tab As TabPage In TabControl1.TabPages
For Each TObj In Tab.Controls
If TObj.GetType.ToString.ToLower = "system.windows.forms.flowlayoutpanel" Then
Dim flowlayout As FlowLayoutPanel = CType(TObj, FlowLayoutPanel)
Dim values As NameValueCollection = New NameValueCollection
For Each obj In flowlayout.Controls
If (obj.GetType.ToString.ToLower = "system.windows.forms.textbox") Then
Dim textbox As TextBox = CType(obj, TextBox)
If (textbox.Name.ToString.ToLower = "display") Then
newfunction.display = textbox.Text
Else
**values.Add(textbox.Name, textbox.Text)**
End If
End If
Next
End If
Next
Next
Return values
End Function