Changes to underlying data source are applied when the controls lose the focus.
You can handle it explicitly in CellContentClick
event.
Please read the linked documentation thoroughly, as it describes similar scenarios, and discusses different type of grid cells.
Found also this. Exactly the same problem.