我有一组文本框,由随机数生成器填充(1,49)。我想让每个文本框根据一系列数字改变颜色。例如,如果数字小于10,则文本框应为蓝色。如果数字介于10到20之间,那么文本框应该是绿色等等。具有创意的Ant? 这是代码
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();
答案 0 :(得分:2)
有多种方法可以从代码隐藏中设置文本框的颜色。根据您的要求,您可以通过设置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;
}