J'ai un GridView qui n'est pas lié à DataSource. Au moment de l'exécution, GridView affiche certaines lignes lors de l'exécution. L'utilisateur doit pouvoir modifier le texte de l'en-tête de colonne lors de l'exécution. J'ai donc pensé à mettre en œuvre de cette façon -Attribuez un alias aux colonnes gridview en C#
L'utilisateur double-cliquera sur [ou un seul clic] sur l'en-tête de colonne et une zone de texte sera visible à l'utilisateur, où l'utilisateur entrera le nouveau texte et dès que l'utilisateur quitte le zone de texte, le nouveau texte d'en-tête de colonne sera défini en tant que propriété HeaderText de la colonne. Cela peut-il être réalisé? quelqu'un peut-il partager l'exemple de code pour atteindre le même? Je serai très obligé envers toi. Toute aide sera appréciable.
Ceci est mon grille
<asp:GridView ID="GdvTestData" runat="server"
class="table table-striped table-responsive table-hover"
onrowdatabound="gv_RowDataBound"
PageSize="100" OnSelectedIndexChanged="GdvTestData_SelectedIndexChanged">
<FooterStyle BorderStyle="Solid" />
</asp:GridView>
Ici, vous voulez donner un alias à chaque colonne comme département de sélection comme [dept], customerid comme [id] de t capable. devrait être select département comme [deptGrid1], customerid comme [idFGrid1] de la table. –
Je ne connaîtrai pas les noms de colonnes car la table est sélectionnée par l'utilisateur lors de l'exécution. Je fais select * du nom de la table. Maintenant, je dois permettre aux utilisateurs de donner des noms d'alias aux colonnes et afficher la table avec le nom d'alias – user3660473
et cet alias que vous souhaitez afficher au nom de l'en-tête de la grille seulement à droite? –