I tested that but the ‘cellendedit’ event is not triggered when user clicks on filterrow. It is triggered after the user has filtered the grid. Shouldn’t the updaterow of the dataadapter already be triggered automatically every time cellendedit occurs? Now the dataadapter’s updaterow doesn’t happen when the user clicks on filterrow. But it happens every time the user clicks anywhere other than the filterrow after editing. And the problem is precisely that the dataadapter’s updaterow is not called at all in that situation and user is allowed to filter the edited row away and the change is lost. I would assume that it is due to the fact that cellendedit is not triggered. So is there a bug in the dataadapter, when it doesn’t notice that the datasource has changed, or in the filterrow when the cellendedit is not triggered when the focus moves to it? I assumed that there would be an event that would be triggered when the user clicks on a cell in the filterrow, where I could separately trigger cellendedit and thereby make the dataadapter do an updaterow. Is there really no way to notice when the user clicks on the filterrow?