This tutorial explains what to do when you need GridView hidden column in ASP.NET. The problem is, when a Gridview column's visibility is set to False, then the Grid does not bind data to the column, and thus when you try to retrieve data from the hidden column in the code-behind, it either blows up or returns an empty string.