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