Hi,
If you want to store an array of string as your example cell[10,10] , you could store the array in a DataGrid object but I think you should use a DataTable object with 10 columns and 10 rows to store the array and get already everything to manipulate and refresh the DataTable object and so the array if you need. A DataTable object could be used without any connection with a database or sql.
try
{
DataTable dt = new DataTable();
dt.Columns.Add("Col01"

;
dt.Columns.Add("Col02";
...
DataRow dr = dt.NewRow();
dr["Col1"]="string1";
dr["Col2"]="string2";
...
dt.Rows.Add(drNew);
}
catch (Exception e)
{
}
If you need , you can define primary key if you want, filter the data etc...
Link the DataTable with a DataGrid object:
DataGrid oGrid = new DataGrid();
oGrid.SetDataBinding(dt,"MyTable"

;
Good luck!
George