Torna al Thread
//prima controllo che la riga non sia un header, un footer o un pager
if (e.Row.RowType != DataControlRowType.Header && e.Row.RowType != DataControlRowType.Footer && e.Row.RowType != DataControlRowType.Pager)
{
// prendo il controllo della label della riga con un cast
Label lb =(Label) e.Row.FindControl("Label1");
//come possibile variante al tuo bottone: tutto il testo è visibile nel tooltip, passando il mouse sul testo
lb.ToolTip = lb.Text;
//poi, controllo la lunghezza del testo della mia cella: se supera una certa lugnhezza, sostituisco il testo con quanti caratteri della descrizione voglio mostrare + i puntini
if (lb.Text.Length > 50)
lb.Text = lb.Text.Substring(0, 50) + "...";}