Sto provando a cambiare il colore della mia barra di avanzamento, lo sto usando come validatore della forza della password. Ad esempio, se la password desiderata è debole, la barra di avanzamento diventa gialla, se media, quindi verde. Forte, arancione Molto forte, rosso. È solo qualcosa del genere. Ecco il mio codice per il validatore sicurezza della password:Barra di avanzamento C# cambia colore
using System.Text.RegularExpressions;
using System.Drawing;
using System.Drawing.Drawing2D;
var PassChar = txtPass.Text;
if (txtPass.Text.Length < 4)
pgbPass.ForeColor = Color.White;
if (txtPass.Text.Length >= 6)
pgbPass.ForeColor = Color.Yellow;
if (txtPass.Text.Length >= 12)
pgbPass.ForeColor = Color.YellowGreen;
if (Regex.IsMatch(PassChar, @"\d+"))
pgbPass.ForeColor = Color.Green;
if (Regex.IsMatch(PassChar, @"[a-z]") && Regex.IsMatch(PassChar, @"[A-Z]"))
pgbPass.ForeColor = Color.Orange;
if (Regex.IsMatch(PassChar, @"[[email protected]#\$%\^&\*\?_~\-\(\);\.\+:]+"))
pgbPass.ForeColor = Color.Red;
Il pgbPass.ForeColor = Color.ColorHere
non sembra funzionare. Qualsiasi aiuto? Grazie.
Ar e stai usando WinForms, ASP.NET, WPF, Silverlight? –
Windows Form, WPF, ecc.? – MoonKnight
Se lo si imposta manualmente, e non con questo metodo, funziona? – John