Modification du nom de la colonne dans GridView à l’aide de HTML ou de C #

Le fait est que j’ai utilisé GridView dans mon projet. Et j’ai assigné les valeurs à GridView utilisant SQLConn , SQlDataAdapter et DataSet

 GridView1.DataSource=ds; GridView1.DataBind(); 

Le fait est que la sortie affiche le nom de colonne des tables, ce qui n’est pas convivial pour les utilisateurs finaux.

Comment puis-je le changer?

Utilisez votre propre colonne de GridView et pouvez affecter le texte d’en-tête de la vue en grid. Allez dans Propriétés du GridView -> Colonnes -> Ajoutez la colonne et définissez le DataBound sur le nom de colonne de la firebase database et la propriété de texte d’en-tête.

Et n’oubliez pas de définir la propriété AutoGeneratedColumns sur false pour le gridview

Vous pouvez modifier le nom de la colonne par position ordinale – bien que ce ne soit pas une méthode robuste si les colonnes sont réorganisées:

 grd.HeaderRow.Cells(iCount).Text = "my column name" 

Il existe une propriété (peu connue? Peu utilisée?) Des cellules d’en-tête appelée AccessibleHeaderText

      

Son conçu pour l’automatisation de la page afin:

 For iCount = 0 To grd.HeaderRow.Cells.Count - 1 Dim oCol As DataControlField = grd.Columns(iCount) If Ssortingng.Compare(oCol.AccessibleHeaderText, "MY_FIXED_KEY_VALUE", True) = 0 Then grd.HeaderRow.Cells(iCount).Text = "my column name" Exit For End If Next 

Sera assez robuste.

Bien sûr, vous pouvez utiliser le cas ou quoi que ce soit pour faire du vélo si les colonnes

HTH