Do you have the windows app or web application.
If you are using the Web Application, you should not the issue as each time, it will refresh the grid and should fill the grid correctly.
The problem can come when you are binding the data in the Windows Application as once the GridView is binded already, it will not get binded again so before binding the grid View, first you need to make the DataSource as null for the GridView and then bind it based on the result of new data.
By this way, you can get the desired results.
Hope it will be helpful to you.
Pawan Awasthi(DNS MVM)
+91 8123489140 (whatsApp), +60 14365 1476(Malaysia)