Thanks for providing us code segment and details.
I did test your scenario/ case a bit. The event “AfterInsertRows” is fired fine when you manually insert row(s) via GridDesktop’s context menu option (“Insert Row”), i.e., select a cell and then right click on it to display the context menu and then click “Insert Row” to insert a row, the event is fired.
I guess you are talking about inserting a row via code, e.g GridCells.InsertRow/InsertRows method, is not it? We found the event is not fired when we insert a row via code. After your confirmation, we may log a ticket for it into our database.