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;
}