我想要改变我的进度条颜色,我正在使用它来作为密码强度验证器。例如,如果所需密码是弱的,进度条将变成黄色;如果是中等强度,则为绿色;强的话是橙色;非常强则为红色。就是这样一个东西。以下是我的密码强度验证器代码:
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, @"[!@#\$%\^&\*\?_~\-\(\);\.\+:]+"))
pgbPass.ForeColor = Color.Red;
pgbPass.ForeColor = Color.ColorHere
似乎无效,有什么帮助吗?谢谢。