Hi,
issue is that basically GridView.Rows is separate collection having separate GridViewRow objects (reference to them) which is created at the point the collection is instantiated. I think you should aim for a bit another kind of solution.
Thanks,
Teemu Keiski
AspInsider, ASP.NET MVP