Container controls like data grid have child controls. The child controls cannot raise events on their own hence they pass events to their container control. These events are then raised by container. This is called event bubbling