Вы можете заставить DataGrids выглядеть намного лучше, чем по умолчанию, эта статья MSDN объясняет некоторые методы, которые вы можете использовать, в основном путем изменения доступных свойств и использования DataGridTableStyle и DataGridColumnStyle.
Если вы хотите реализовать подкачку и работаете с набором данных только для чтения, вы можете посмотреть эту статью базы знаний .
Наконец, если у вас есть деньги, чтобы потратить, есть много компаний, продающих версию элемента управления сеткой данных, которая будет больше похожа на веб-элемент управления, Syncfusion и DevExpress только два, хотя я сам ими не пользовался, поэтому не могу сказать, насколько они хороши