Я пытаюсь создать оператор в текстовом поле формы Windows таким образом, чтобы фоновый цвет изменялся, если задано значение <
, >
или ==
для данной переменной.
Я пытался с if
/ else if
и switch
.
private void txtPuntosTotalesAGenerar_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar == (char)Keys.Enter)
{
int finalSamplePoints = Convert.ToInt32(Console.ReadLine());
int try1 = 1500;
if (finalSamplePoints > try1)
{
txtPuntosTotalesAGenerar.BackColor = Color.Orange;
}
else if (finalSamplePoints < try1)
{
txtPuntosTotalesAGenerar.BackColor = Color.Red;
}
else if (finalSamplePoints == try1)
{
txtPuntosTotalesAGenerar.BackColor = Color.Green;
}
}
}
С помощью этого кода мне удалось получить красный цвет фона, но он никогда не меняется, неважнозначения, которые я ввожу в текстовое поле.