.HasChanges and .GetChanges not working?

I have a program where I have a timer and on the ticks I want to check to see if a dataset has updated. I know the dataset is updating but the event is not firing. Can someone please show me what I'm doing wrong Below is my code.

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
'TODO: This line of code loads data into the 'ChatroomlogDataSet.chat' table. You can move, or remove it, as needed.
Me.ChatTableAdapter.Fill(Me.ChatroomlogDataSet.chat)
Me.Timer1.Start()

End Sub


Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Me.ChatTableAdapter.InsertChat("Buttonsub", Me.TextBox1.Text)
Me.Validate()
Me.ChatBindingSource.EndEdit()
Me.ChatTableAdapter.Update(Me.ChatroomlogDataSet.chat)
End Sub

Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
If Me.ChatroomlogDataSet.chat.GetChanges IsNot Nothing Then
Me.ChatTableAdapter.FillAll(Me.ChatroomlogDataSet.chat)
End If
End Sub


Answer this question

.HasChanges and .GetChanges not working?