Within our batch event handler code (FoodItemAddBatchEventHandler.vb), we will create a SpellCheck () function to provide the spell checking for a single phrase. SpellCheck () will be called from the grid's LeaveCell event to provide error handling when a user leaves either the name or description column. SpellCheck () is also called when it comes time to spell check the entire grid from a sub routine named SpellCheckGrid (). We will add a button and a menu item to the grid by overriding the GetBatchButtons () and GetBatchMenus () functions and then create handlers for the ButtonClicked and MenuClicked events which will call SpellCheckGrid () to spell check the entire grid.