2

次のコードを使用して、テキストボックスの値が変更されているかどうかを確認しています。テキストボックスの値は、ボタンクリックイベントでデータベースから最初に取得されます。

要件:tbOffienotesテキストボックスが変更された場合、別のobject(objTest2)プロパティを更新したい。さらに、テキストボックスから新しく入力したテキストのみを取得したいと思います。

If Not tbOfficeNotes.Text.Equals(objTest.OfficeNotes) Then
        Dim strComment As String = tbOfficeNotes.Text.Remove
                                            (0, objTest.OfficeNotes.Length) 
        'Save the test2 object
        objTest2.Comment=strComment

End If
4

2 に答える 2

3

TextChangedテキストボックスのイベントを購読します。これは、値が変更されたときに発生します。Textテキストボックスのプロパティに新しく入力された値を取得します

Protected Sub tbOfficeNotes_TextChanged(ByVal sender As Object, _
        ByVal e As System.EventArgs) Handles tbOfficeNotes.TextChanged
     Dim strComment As String = tbOfficeNotes.Text
End Sub
于 2012-09-07T11:50:14.160 に答える
2

初期値をコントロールに保存しHiddenFieldて、現在の値と比較してみませんか...変更された場合は、操作を行ってください...

于 2012-09-07T11:44:03.000 に答える