Задумывались ли вы об использовании ListCtrl вместо этого? Я думаю, что это может работать лучше. Мне особенно нравится виджет ObjectListView, который представляет собой симпатичную объектно-ориентированную оболочку ListCtrl.
Обратите внимание, что ни сетка, ни ListCtrl действительно не поддерживают кнопки в их ячейках, хотя сетка может работать лучше при использовании пользовательского средства визуализации. С другой стороны, есть новый виджет под названием UltimateListCtrl, который поддерживает размещение ЛЮБОГО виджета в любом месте, так что это вариант.