0

私のプログラムには次の機能があります。の行は、**問題が発生する場所です。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
4

1 に答える 1

1

問題は解決しました。問題は、このコードの一部ではありませんでした。とにかくコメントと助けをありがとう。トピックを閉じることができます。

于 2012-09-05T08:51:26.280 に答える