As the subject explains, I get an empty string when calling the .Text property. Refer below for snippet:

Code:
<asp:datagrid id="dgVeryImportant">
<columns>
<asp:ButtonColumn Text="To Get">
</asp:ButtonColumn>
</columns>
</asp:datagrid>
Code:
Public Sub GetEverythingFromDatagridEvenFunctionName
Dim col As Int32 
For col = 0 To e.Item.Cells.Count - 1
'strValue is always empty!
Dim strValue As String = dgVeryImportant.Items(col).Cells(2).Text
End For End Sub
The internet search advises to use Items(col).Cells(2).FindControl(..), the problem with that is FindControl finds the control by ID, BoundColumn doesn't allow you to insert an ID for it.

Please assist..