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>