So Ändern Sie die Schaltfläche Hintergrundfarbe in c#
Habe ich viele Knöpfe im DataGrid
Den ich einstellen will
Taste Farbe Grün und die Schaltfläche.Text wird weiß ( nicht für alle, nur für 1-Schaltfläche) in der basis meiner if-Bedingung
Ich alredy verwendet ITextSharp für die Erstellung von PDF-Generierung,kommentierte ich die iTextSharp-header-Dateien bekomme ich das Ergebnis, aber ich muss müssen iTextSharp in meinem code diese Zeit brüllen Fehler ist aufgetreten.
"Kann nicht implizit konvertiert Art iTextSharp.text.Farbe System.Zeichnung.Farbe"
Dies ist mein iTextSharp-header-Datei
using iTextSharp.text;
using iTextSharp.text.pdf;
using iTextSharp.text.html;
Dies ist der code
if (dsRecAdj.Tables[2].Rows.Count > 0)
{
Button btn = (Button)e.Row.FindControl("btnSalvage");
btn.ForeColor = Color.Red;
}
Einige Körper bitte helfen Sie mir
- Sie bekommen das, weil Sie sind verschiedene Arten. Wenn die Werte identisch sind casting kann eine option für Sie.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sie verweisen auf die
Color
geben Sie in der iTextSharp.text-namespace. Versuchen Sie, den namespace explizit:btn
ist wahrscheinlichnull
. Überprüfen Sie dieFindControl
Aufruf oben.Können Sie mit der Taste.BackColor-Eigenschaft
Beispiel :
Korrektur : OP ' s Frage-Titel ist irreführend und die Basis, die
Also die Antwort für die Erklärung, die im Körper die Frage wird sein, dasselbe wie das, was OP gegeben haben
btn.ForeColor = Color.Red;
//sehe keinen Grund, warum dies nicht funktionieren sollteÄndern Sie die BackColor verwenden:
Ändern Sie die ForeColor-Verwendung:
Können Sie die beiden von Ihnen für das MouseMove-Ereignis.
Zurücksetzen beide das MouseLeave-Ereignis mit diesem code: