我希望如果第2行中的任何文本框與第2行中的任何其他文本框具有相同的文本,它們都會獲得紅色的背景色。這是我迄今爲止所做的:等於任何其他文本框的文本框
private void Form1_Load(object sender, EventArgs e)
{
foreach (Control c in this.Controls)
{
if (c is TextBox && c.Name.StartsWith("textBox2"))
{
((TextBox)c).TextChanged += textBox_TC;
}
}
}
private void textBox_TC(object sender, EventArgs e)
{
TextBox textBox = (TextBox)sender;
if(textBox.Text == textBox.Text && textBox.Text.Length == 1)
{
textBox.BackColor = System.Drawing.Color.Red;
}
if (textBox.Text.Length == 0)
{
textBox.BackColor = System.Drawing.Color.White;
}
}
而不是如果textBox.Text == textBox.Text。我希望它是像textBox.Text == anyother.textBox.Text與名稱以textBox2開頭的東西。 這是可能的還是我不得不採取其他方式呢?
你有多少這些'textBox2's? – PoweredByOrange
9,我正在做一個sudoku – Percutient