>What is the best way to handle additions/deletions from this grid and still retain the ledger type colors?
Follow up your Addition/Deletion with:
select recno() ;
from (this.recordsource) ;
order by myOrder ;
into array ;
thisform.aOrder
And you should be good to go.
>Also, the documentation for adding new array properties says to name it something like aArray[1000,1], but how do you get the actual array size?
I don't think it matters, just add it like aArray[1] and DIMENSION it later, or let the SQL do it.