I need to insert about 30000rows x 30cols cellvalues (e.q. random integers) as fast as possible at runtime (e.q. pressing a button for insertion). What is the best way to do this with performance i mind? Tried wrapping .BeginUpdate() and .EndUpdate() (followed by .Refresh()) around my insertion-loop, but it still chews for several minutes on my PIII650.