Вот что я бы сделал. Во-первых, я бы добавил в DataTable столбец, который будет служить счетчиком, если его там еще нет. Затем вы связываете свой GridView с DataView. Вот код для демонстрации того, о чем я говорю:
//add column with counter
table.Columns.Add("counter", typeof(int));
for (int i = 0; i < table.Rows.Count; i++)
{
table.Rows[i]["counter"] = i+1;
}
Затем получите представление по умолчанию из DataTable и установите RowFilter:
DataView view = table.DefaultView;
view.RowFilter = "counter <= 100"; //or whatever number the user selected
Наконец, просто привязайте GridView к DataView напрямую.