Comment changer la couleur dans le TemplateField l'utilisation d'Eval
J'ai un Gridview contiennent de nombreux TemplateField.
Je veux faire tous les <td>
dans mon code html source de l'égalité de la couleur enregistrées dans ma base de données
J'ai essayer le code Situé en dessous, mais ne fonctionne pas c'est de me donner un <span>
balise à l'intérieur de <td>
avec ma couleur mais Mais n'apparaissent pas sur le navigateur
<asp:TemplateField HeaderText="BackGround Color">
<ItemTemplate>
<asp:Label ID="lblBackColor" runat="server"
BackColor='<%# ConvertFromHexToColor( Eval("BackColor").ToString()) %>'>
</asp:Label>
<itemstyle width="20%" horizontalalign="Center" />
</ItemTemplate>
</asp:TemplateField>
De code C# de travail
public Color ConvertFromHexToColor(string hex)
{
string colorcode = hex;
int argb = Int32.Parse(colorcode.Replace("#", ""), NumberStyles.HexNumber);
Color clr = Color.FromArgb(argb);
return clr;
}
Et c'est la source du code html et css dans mon navigateur
<td>
<span id="BodyZone__ThemesGrid_lblForeColor_0" style="background-color: #FFFFFF;"></span>
<itemstyle width="20%" horizontalalign="Center">
</itemstyle>
</td>
CSS
table.activity_datatable td {
padding: 8px 15px;
color: #6c6c6c;
vertical-align: middle;
-webkit-transition: all 0.2s;
}
il n'y a pas de texte dans la durée, donc il n'y a pas de couleur dans le backgroupnd
qu'entendez-vous par tous les td
qu'entendez-vous par tous les td
OriginalL'auteur tito11 | 2013-02-11
Vous devez vous connecter pour publier un commentaire.
Vous avez besoin de placer le texte à l'intérieur de votre Étiquette (ce qui rend pour une durée)
Vous pourrez aussi préférer à l'aide d'un Panneau (ce qui rend pour un "div") plutôt qu'une Étiquette. N'oubliez pas de mettre des choses à l'intérieur de la div ou span.
OriginalL'auteur Brian Webster
Si vous voulez vérifier avec une valeur booléenne si c'est vrai, alors le Vert reste la couleur Rouge de l'effet. Ensuite, l'affichage de texte avec la couleur respective selon la fonction Eval. Ici GetStatus est une méthode que vous devez créer dans le code derrière avec son nous lient le texte de l'INTERFACE utilisateur, ou autre chose que vous pouvez lier avec Eval ou de la fonction de liaison, comme d'habitude.
OriginalL'auteur Krish
Essayer ce code..........
OriginalL'auteur Chetan Sanghani