Tooltip + grid [Résolu]

Signaler
Messages postés
119
Date d'inscription
mercredi 15 octobre 2003
Statut
Membre
Dernière intervention
21 juillet 2009
-
Messages postés
6063
Date d'inscription
dimanche 13 avril 2003
Statut
Modérateur
Dernière intervention
15 juillet 2011
-
Bonjour,

J'aimerais limiter le nombre de caractères d'une cellule d'un tableau et afficher la cellule entiere sous forme d'un tooltip si la cellule dépasse le nombre de caractères max.

Comment puis je faire?

Merci

1 réponse

Messages postés
6063
Date d'inscription
dimanche 13 avril 2003
Statut
Modérateur
Dernière intervention
15 juillet 2011
28
Salut,

Avec une List<MonType> en datasource par exemple
class MonType
{
public string Libelle;
}

Surcharge l'evenemement

protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{   
if (e.Row.RowType == DataControlRowType.DataRow)
        {
          if (((MonType)e.Row.DataItem).Libelle.Length > 20)
            {
//tronque + "..."           
((Label)e.Row.FindControl("lbLibelle")).Text = ((MonType)e.Row.DataItem).Libelle.SubString(0,20) + "...";
           }
//affectation du tooltip   
  ((Label)e.Row.FindControl("lbLibelle")).ToolTip = ((MonType)e.Row.DataItem).Libelle;

}

}

Voila (non testé) mais ca donne le principe