Comment Changer le bouton couleur d'arrière en c#
J'ai beaucoup de Boutons dans le DataGrid
Je veux mettre
Couleur du bouton Vert et le Bouton.Le texte devient blanc ( pas pour tous, seulement pour bouton 1) dans la base de ma condition if
J'ai déjà utilisé ITextSharp pour la création de la génération de PDF,ai-je commenté le iTextSharp fichiers d'en-tête-je obtenir le résultat, mais j'ai besoin iTextSharp dans mon code ce temps mugissement d'erreur est survenue.
"Impossible de convertir implicitement le type iTextSharp.texte.Couleur du Système.De dessin.La couleur"
C'est mon iTextSharp fichier d'en-tête
using iTextSharp.text;
using iTextSharp.text.pdf;
using iTextSharp.text.html;
C'est le code
if (dsRecAdj.Tables[2].Rows.Count > 0)
{
Button btn = (Button)e.Row.FindControl("btnSalvage");
btn.ForeColor = Color.Red;
}
Du Corps, s'il vous plaît aider moi
- Vous obtenez ce que parce qu'ils sont de types différents. Si les valeurs sont les mêmes coulée peut être une option pour vous.
Vous devez vous connecter pour publier un commentaire.
Vous faites référence à la
Color
type dans le iTextSharp.texte de l'espace de noms. Essayez de spécifier l'espace de noms explicitement:btn
est probablementnull
. De vérifier laFindControl
l'appel ci-dessus.Vous pouvez utiliser le Bouton.Propriété BackColor
Exemple :
Correction : OP question du titre est trompeur, et le ci-dessus est basée sur la
Donc la réponse pour l'explication dans le corps de la question sera la même que ce que l'OP ont donné
btn.ForeColor = Color.Red;
//ne pas voir la raison pour laquelle cela ne devrait pas travaillerPour modifier la propriété BackColor utilisation:
Pour changer le ForeColor utilisation:
Vous pouvez utiliser les deux pour l'événement MouseMove.
Pour réinitialiser les deux utilisent le MouseLeave événement avec ce code: