Może tak?
int rows = itemsCount / columns + (itemsCount % columns) > 0 ? 1 : 0;
To chyba nie doda niepotrzebnego wiersza jeśli każda z kolumn pomieści równą liczbę elementów. Pisałem na szybko więc jeśli będziesz chciała zmienić to proszę sprawdź najpierw czy to działa :) W sumie to poprzednie rozwiązanie też jest OK.