First, you need to change
count = Me.StaffDataGridView.Row.Count
to
count = Me.StaffDataGridView.Rows.Count
You don't have all your code. First, is the timer firing ticks? It doesn't show anywhere, so you'll want to double check that.
Then, setup a break point at
count = Me.StaffDataGridView.Rows.Count
What is the value of Me.StaffDataGridView.Rows.Count?
You might also consider changing the count to a property. When it's a property, you can set a break point withing the "SET", so that you can see when and what value it's being changed to.