Si tienes subprocesos y quieren modificar algo del UI , no podrás hacerlo directamente. Sino que como dijo BlackZeroX, tienes que usar delegados, los cuales tienes que pasárselos al un método Invoke del formulario, o implementar tú mismo algo parecido.
Un saludo!
Un saludo!
De esa forma (un poco digamos fea) mantienes la data INTEGRA. Cosa que luego tomas del ViewState, haces unboxing y no tienes que recorrer la tabla ni estar haciendo piruetas 

.