Det beror på att den första kontrollen alltid är en literalcontrol och du försöker typkonvertera den till en textbox, det går inte. Du får helt enkelt gräva dig in i din datagrid, jag brukar använda response.write för att skriva ut var jag har hittat och så jag vet att jag befinner mig på rätt ställe. Findcontroll kollar ju bara "längst ut", vissa kontroller har ju kontroller i sig och då hittar du dem inte om du inte först går in i dessa.
Första kontrollen kan omöjligt alltid vara en literalcontrol eftersom det funkar utmärk för mig att köra Controls[0].
Ah, lite fel av mig. Det beror på om du har gjort templatecolumns eller boundcolumns. Har du templates så blir det alltid en literalcontrol som första kontroll... jag gör nästan alltid templates. :) Nu vet jag inte hur Brimba har gjort men felmeddelandet tyder ju väldigt mycket på att han typkonverterar något till en textbox som inte är en textbox.