簡體   English   中英

更改TextBox數組顏色背景

[英]Change TextBox Array Color Background

我有一組文本框,由隨機數生成器填充(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();

有多種方法可以從代碼隱藏中設置文本框的顏色。 根據您的要求,您可以通過設置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;
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM