Salve,
avrei una gridView cosi formatta:

codice:
<asp:GridView ID="dm" runat="server" AutoGenerateColumns="False" Font-Bold="False" OnRowCommand="dm_RowCommand" OnRowDataBound="dm_RowDataBound" Width="100%">
           <HeaderStyle CssClass="intestazione2"></HeaderStyle>
           <Columns>
               <asp:BoundField DataField="Nome" HeaderText="Istituto" ReadOnly="True" />
               <asp:ButtonField DataTextField="Denominazione" CommandName="Storia" Text="Denominazione" HeaderText="Denominazione" />
           </Columns> 
   <PagerStyle CssClass="Pagine"></PagerStyle>
    <AlternatingRowStyle CssClass="RigaAlternata" />
</asp:GridView>
dovrei farmi ritornare il testo della cella Denominazione, ma non ci riesco:

codice:
protected void dm_RowCommand(object sender, GridViewCommandEventArgs e)
{
     int index = Convert.ToInt32(e.CommandArgument);
     GridViewRow row = dm.Rows[index];

     string Nome= row.Cells[0].Text;
     string Denominazione= row.Cells[1].Text;
}
Per il campo nome non ho nessun problema, mentre per il campo Denominazione (che è un DataTextField) ottengo stringa vuota.

Un aiuto sarebb molto gradito.

Grazie a chi si interessa