I have encountered a similar problem recently.
I used a data table in conjunction with an array, but not linked by .NET. The data table is only for display purposes. So I kept its size limited to...