ProgrammaSubito.it
appunti su ASP.NET 2.0, C#
a cura di Carmine Pacifico
My Facebook

Sostieni ProgrammaSubito.it

GridView - Aggiungere Header Tooltip tramite Templatefield (HeaderTemplate)

Come aggiungere Header Tooltip tramite Templatefield (HeaderTemplate)

GridView - Add Header Tooltip by Templatefield (HeaderTemplate)

In questo esempio viene mostrato come aggiungere Header Tooltip tramite Templatefield (HeaderTemplate) come dall'esempio seguente (posizionarsi sui campi dell'header della gridview per visualizare i tooltips)

ID Nome Cognome
1 Carmine Pacifico
2 Mario Rossi
3 Carlo Bianchi
4 Michele Russo
5 Rosa Rossa
6 Anna Sara
7 Gianni Miro
8 Emilio Sasa
9 Arianna Ara


File Default.aspx
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits ="_Default" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head id="Head1" runat="server">
  <title>ProgrammaSubito.it</title> 
</head>
<body>
  <form id="form1" runat="server">
  <div>
   <asp:GridView
   runat="server"
   id="GridView1"
   AutoGenerateColumns="False"
   DataKeyNames="ID" >
     <Columns>
      <asp:TemplateField>
       <HeaderTemplate>
        <asp:Label ID="Label1" runat="server" Text="ID" ToolTip="Identificativo" />
       </HeaderTemplate>
       <EditItemTemplate>
        <asp:TextBox ID="TextBox1" runat="server" Text='<%# Bind("ID") %>' />
       </EditItemTemplate>
       <ItemTemplate>
        <asp:Label ID="Label1_1" runat="server" Text='<%# Bind("ID") %>' />
       </ItemTemplate>
      </asp:TemplateField>
      <asp:TemplateField>
       <HeaderTemplate>
        <asp:Label ID="Label2" runat="server" Text="Nome" ToolTip="Nome Cliente" />
       </HeaderTemplate>
       <EditItemTemplate>
        <asp:TextBox ID="TextBox2" runat="server" Text='<%# Bind("Nome") %>' />
       </EditItemTemplate>
       <ItemTemplate>
        <asp:Label ID="Label2_2" runat="server" Text='<%# Bind("Nome") %>' />
       </ItemTemplate>
      </asp:TemplateField>
      <asp:TemplateField>
       <HeaderTemplate>
        <asp:Label ID="Label3" runat="server" Text="Cognome" ToolTip="Cognome Cliente" />
       </HeaderTemplate>
       <EditItemTemplate>
        <asp:TextBox ID="TextBox3" runat="server" Text='<%# Bind("Cognome") %>' />
       </EditItemTemplate>
       <ItemTemplate>
        <asp:Label ID="Label3_3" runat="server" Text='<%# Bind("Cognome") %>' />
       </ItemTemplate>
      </asp:TemplateField>
     </Columns>
   </asp:GridView>
  </div>
  </form>
</body>
</html>


File Default.aspx.cs

using System;
using System.Collections.Generic;
using System.Data;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

public partial class _Default : System.Web.UI.Page
{

 protected void Page_Load(object sender, EventArgs e)
 {
   DataSet ds = new DataSet(); 
   ds.ReadXml(AppDomain.CurrentDomain.BaseDirectory + "\\Anagrafica.xml");
   if(!IsPostBack)
   {
     GridView1.DataSource = ds;
     GridView1.DataBind();
   }
 }
 
}



File Anagrafica.xml
<List>
  <Student ID="1" Nome="Carmine" Cognome="Pacifico" />
  <Student ID="2" Nome="Mario" Cognome="Rossi" />
  <Student ID="3" Nome="Carlo" Cognome="Bianchi" />
  <Student ID="4" Nome="Michele" Cognome="Russo" />
  <Student ID="5" Nome="Rosa" Cognome="Rossa" />
  <Student ID="6" Nome="Anna" Cognome="Sara" />
  <Student ID="7" Nome="Gianni" Cognome="Miro" />
  <Student ID="8" Nome="Emilio" Cognome="Sasa" />
  <Student ID="9" Nome="Arianna" Cognome="Ara" />
</List>