Хамство, не хамство, но лекция об этикете напрашивается. Если подобное случилось впервые - разъяснить. При повторении - наказать. В 7 лет ребенок должен понимать, что общение со взрослыми отличается от общения со сверстниками.Бабушку не переделать. Надо объяснять внуку, что бабушка его любит, что с высоты ее возраста, он кажется ей маленьким, поэтому она хочет ему помочь... Да заодно можно вставить, что ведь он и повел себя не как взрослый - слопал сладости один, не поделился... Ну и с бабушкой я бы все же поговорила (в плане: Вы уедете, а что мы потом делать будем - он же разучится себя обслуживать), хотя и без надежды на успех.