I was clearing the array that was previously assigned to the grid and then rebinding the grid, but the grid wasn't updating.
Original Code:
xaData.Clear
tdbGrid.ReBind
I found that even though the TrueDBGrid's array property had previously set to the XArray it needed to be set again after the clear and then rebound.
New Code:
xaData.Clear
tdbGrid.Array = xaData
tdbGrid.ReBind