Comment le style d'un GridView cellule de façon dynamique?
Mon GridView a 3 colonnes liées: A, B, et C. je veux afficher la valeur la plus élevée des 3 colonnes dans gras. Comment dois-je faire la comparaison et de l'ensemble de la police en gras (de préférence dans le fichier aspx)? Merci.
<Columns>
<asp:BoundField DataField="A" HeaderText="A" SortExpression="A" />
<asp:BoundField DataField="B" HeaderText="B" SortExpression="B" />
<asp:BoundField DataField="C" HeaderText="C" SortExpression="C" />
</Columns>
Pour clarifier les choses: toutes les valeurs NUMÉRIQUES dans les colonnes A, B et C peut être le plus grand en fonction de la ligne. C'est la valeur que je veux mettre en gras.
Exemple:
3 **4** 1
**6** 2 0
**9** 1 2
Quels sont les "plus" des valeurs? Ces champs numériques? Quelle est votre source de données?
OriginalL'auteur RJIGO | 2012-04-10
Vous devez vous connecter pour publier un commentaire.
Vous avez besoin de code-behind pour ce genre de chose. Utilisation
RowDataBound
à cet effet:OriginalL'auteur Rango
Essayer de cette façon:
OriginalL'auteur coder
Vous pouvez le faire dans rowdatabound méthode de la gridview.
Moyen idéal est d'obtenir la valeur max de 3 colonnes de DB lui-même et il suffit de vérifier la valeur dans rawdatabound.
Cette url permet de vous fournir une petite introduction. Semblable à cela, vous pouvez ajouter de la condition et de définir la police de style de cette colonne en gras
http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.gridview.rowdatabound.aspx
dans l'état où vous pouvez écrire cette ligne pour faire des gras
e.Row.Cells[2].Font.Bold = true;
OriginalL'auteur kbvishnu