Изменение цвета TextBox в зависимости от корректности введенных данных - C#
Формулировка задачи:
есть textbox и есть копка
в textbox пишется число и нажимается копка, если число не правильное, текст должен сменить цвет и у textbox появится подсказка
когда число переписывается текст снова должен быть черным
Решение задачи: «Изменение цвета TextBox в зависимости от корректности введенных данных»
textual
Листинг программы
private void button1_Click(object sender, EventArgs e)
{
Tool(textBox1, toolTip1);
}
private void textBox1_TextChanged(object sender, EventArgs e)
{
Tool(textBox1, toolTip1);
}
private static void Tool(TextBox txt, ToolTip tip)
{
if (txt.Text != "text")
{
tip.Active = true;
tip.ToolTipTitle = "Введен текст не совпадает!";
txt.ForeColor = Color.Red;
tip.ForeColor = Color.Red;
}
else
{
txt.ForeColor = Color.Black;
tip.ToolTipTitle = "Введен текст совпадает!";
tip.ForeColor = Color.Blue;
}
}
private void textBox1_Leave(object sender, EventArgs e)
{
Tool(textBox1, toolTip1);
}
private void textBox1_Click(object sender, EventArgs e)
{
Tool(textBox1, toolTip1);
}