更改文本框数组颜色背景



hie 我有一个文本框数组,由随机数生成器 (1,49) 填充。我希望每个文本框根据数字范围更改颜色。例如,如果数字小于 10,则文本框应为蓝色。如果数字在 10 到 20 之间,文本框应为绿色,依此类推。蚂蚁有想法吗?这是代码

Random RandomClass = new Random();
TextBox [] textboxes = new Control[]{TextBox1,TextBox2,TextBox3,TextBox4,TextBox5,TextBox6};
foreach(TextBox c in textboxes) 
    c.Text = RandomClass.Next(1,49).ToString();
有多种

方法可以从代码隐藏设置文本框的颜色。根据您的要求,您可以通过设置属性来设置文本框的颜色BackColor也可以像txtbox.Style.Add("background-color","blue");一样设置样式。

Random RandomClass = new Random();
TextBox [] textboxes = new Control[]{TextBox1,TextBox2,TextBox3,TextBox4,TextBox5,TextBox6};
    foreach(TextBox c in textboxes){
    var number = RandomClass.Next(1,49);
        c.Text = number .ToString();
    if(number<10)
       c.BackColor = Color.Blue;
    else if(number>=10 && number <=20)
       c.BackColor = Color.Green;
}

最新更新