#728 - Associare un tooltip ad una riga di un DataGrid

Per associare un tooltip ad una riga di una griglia, magari per visualizzare alcune informazioni riepilogative, basta fare un cast a TableRow dell'oggetto e.Item in un event handler del controllo e valorizzare opportunamente la proprietà ToolTip.

<script runat="server">

private void Page_Load(object sender, System.EventArgs e)
{
  if(!this.IsPostBack)
    this.GridDataBind();
}

private void GridDataBind()
{
  // Esegue il binding della griglia

}

private void GridItemDataBound(object sender, DataGridItemEventArgs e)
{
  if((e.Item.ItemType == ListItemType.Item) ||
  (e.Item.ItemType == ListItemType.AlternatingItem))
  {
    TableRow tr = (TableRow)e.Item;
    tr.ToolTip =
        ((DataRowView)e.Item.DataItem)["dbField"].ToString();
  }
}

</script>

<asp:DataGrid ID="dgrAspitalia"
    Runat="server"
    AutoGenerateColumns="False"
    OnItemDataBound="GridItemDataBound">

<!-- omissis -->

</asp:DataGrid>


Approfondimenti

Commenti

Esprimi il tuo giudizio su questo script:

Per procedere devi essere autenticato.

Per inserire un commento, devi registrarti alla nostra community.




IN EVIDENZA
MISC