Comment faire pour ajouter une info-bulle au survol de la souris sur l'Affichage de la Grille en-Tête de Colonne
Lorsque l'utilisateur placez overs l'en-tête de colonne une colonne dans gridview pour exemple: en-Tête de Colonne Année, quand j'ai passez la souris sur l'Année je devrais voir une explication de ce que l'Année signifie "C'est l'année où l'étudiant rejoint le collège etc".
Ci-dessous est mon ascx code:
<asp:GridView ID="grdView" runat="server" Width="900px" AutoGenerateColumns="False"
AllowPaging="true" AllowSorting="true" CellSpacing="0" CellPadding="5" PageSize="20"
OnRowDataBound="grdView_RowDataBound">
<Columns>
<asp:TemplateField HeaderText="ID Number" ItemStyle-Width="90px" >
<ItemTemplate>
<asp:Label ID="Label1" runat="server" Text='<%# Bind("ID")%'></asp:Label>
</ItemTemplate>
</asp:TemplateField><asp:BoundField DataField="StudentName" HeaderText="StudentName"> </asp:BoundField>
S'il vous plaît laissez-moi savoir comment ai-je pu survoler les textes ou les info-bulles sur les titres de la colonne de mon gridview.
Merci,
Vous devez vous connecter pour publier un commentaire.
Je n'ai jamais fait de toute asp.net de développement, mais il semble être une solution ici: comment ajouter un titre pour chaque en-tête de colonne dans gridview dans ASP.NET
votre échantillon pourrait ressembler à ceci:
Je donnerais un essai 🙂
Refference lien
Dans votre code derrière, créer la méthode rowDataBound pour le contrôle GridView et ajoutez le code ci-dessous
N'oubliez pas de définir l'attribut OnRowDataBound dans le contrôle GridView.
http://rosshawkins.net/archive/2007/04/15/adding-tooltips-to-gridview-headers.html.aspx
Voici un exemple montrant sa possible d'utiliser ColumnName est de même lorsque Autogenerate=Vrai et le contrôle GridView colonnes ont été déterminées dynamiquement.
Aussi HtmlDecode() semble être nécessaire lorsque le texte contient des caractères d'échappement, tels que les doubles guillemets.