所以我有一個程序有81個文本框(我知道這聽起來很瘋狂,但它們在網格中),並且我需要能夠根據值來編輯每個文本框的整數。我的文本框被命名爲textBox1 - textBox81。我還需要爲每個具有以「textBox」開頭的文本框然後1-81計數的i值。我將會有其他的文本框不是這樣命名的,我希望它們不要在這裏被說明。選擇一個基於int值的文本框
for (int i = 1; i <= 81; i++)
{
textBoxVALUEOFi.Text = "SomeValue";
}
所以我有一個程序有81個文本框(我知道這聽起來很瘋狂,但它們在網格中),並且我需要能夠根據值來編輯每個文本框的整數。我的文本框被命名爲textBox1 - textBox81。我還需要爲每個具有以「textBox」開頭的文本框然後1-81計數的i值。我將會有其他的文本框不是這樣命名的,我希望它們不要在這裏被說明。選擇一個基於int值的文本框
for (int i = 1; i <= 81; i++)
{
textBoxVALUEOFi.Text = "SomeValue";
}
如何緊靠這...
for (int i = 1; i <= 81; i++)
{
Control ctrl = this.Controls["tbx"+i];
if (ctrl != null)
{
// Do your stuff here
}
}
我覺得你想要做這樣的事情
foreach (Control x in this.Controls)
{
if (x is TextBox)
{
((TextBox)x).Text = "SomeValue";
}
}
,或者您也可以嘗試
foreach(TextBox tb in this.Controls.OfType<TextBox>())
{
tb.Text = "SomeValue";
}
我做了這樣的:
for (int i = 1; i <= 81; i++)
{
Controls.Find("textBox" + i, true)[0].Text = "SomeValue";
}
太棒了!謝謝。正是我在找什麼。 – ThatGuy
:)然後,你應該更好地將其標記爲已解決。 – Ozesh