我發現了一些代碼,可以循環顯示錶單上的每個文本框,然後允許我將其與某些條件進行比較。但那不是我想要做的。我知道我想循環的4個文本框,我只是不知道如何引用這4個文本框,而沒有循環遍歷表單上的每個文本框。從我的程序角度來看,這不是一個真正的問題,因爲我一共只有大約20個文本框。但那不是重點,我想知道如何正確地做到這一點。如何循環訪問特定文本框
基本上我有4個文本框:MyTxtBox1,MyTxtBox2,MyTxtBox3和MyTxtBox4。只有這些我想循環。
線沿線的東西:
for (int i = 1; i < 5; i++)
{
string myName = "MyTxtBox" + i.ToString();
if (MyFunction(this.myName))
{
return;
}
}
但this.myName不工作,這就是可能是因爲它只是一個字符串。我不知道我在將文本框名稱構建爲字符串後如何引用窗體上的文本框。
任何人都可以看到我想要做什麼,它甚至有可能嗎?或者我將不得不循環遍歷表單上的每個文本框,然後對其.Name屬性進行測試。
感謝
你想達到什麼目的?當你已經知道這個名字,爲什麼你想循環? – sajoshi 2011-04-14 08:47:13
你的函數'MyFunction(this.myName))'是一個bool函數嗎?它返回的是什麼,如果你發佈你的函數會更好! – 2011-04-14 08:47:16
如果總是相同4,爲什麼不明確引用它們?另外,請分享'MyFunction'。 – 2011-04-14 08:47:51