Textbox.Text返回旧值而不是new

时间:2012-09-04 14:36:54

标签: vb.net winforms

我的程序中有以下功能。 **行是出错的地方。 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

1 个答案:

答案 0 :(得分:1)

问题已经解决了。问题不是这段代码的一部分。无论如何,感谢您的评论和帮助。主题可以关闭。