Associare un tooltip ad una riga di un DataGrid

di Riccardo Golia, in UserScript, ASP.NET, 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>

Commenti

Visualizza/aggiungi commenti

| Condividi su: Twitter, Facebook, LinkedIn

Per inserire un commento, devi avere un account.

Fai il login e torna a questa pagina, oppure registrati alla nostra community.

Approfondimenti

I più letti di oggi