When you have a complex control, like DataGrid, writing an ev
ent processing routine for each object
(cell, button, row, etc.) is quite tedious. The controls can bubble up their
event handlers allowing the
main DataGrid event handler to take care of its constituent