【发布时间】:2014-01-13 13:49:35
【问题描述】:
我在一个占位符内创建了一系列面板,每个面板内有 5 个文本框。
按下按钮时,我想从每个文本框获取 .Text 以及面板的 ID。我计划使用 JaggedArray 来跟踪所有面板及其内部文本框。
string[][] jaggesaddress = new string[stop][]; //stop is an int and equal to amount of panels on screen.
String[] numbers = new String[stop];
int a = 0;
//Control ctrl;
foreach (Control ctrl in BookingPlaceholder.Controls) //BookingPlaceholder is placehodler ID
{
if (ctrl is Panel)
{
numbers[a] = ctrl.ID;
a++;
//ctrl.ID = numbers[a];
foreach(TextBox tb in ctrl.ID) // error here
{
}
}
}
但是第二个 foreach 循环有一个错误,我不能 100% 确定如何克服这个问题。
“无法将类型 'char' 转换为 'System.Web.UI.WebControls.TextBox'”
我知道 numbers[a] 确实找到了第一个面板,但它是一个没有 ID 扩展名的字符串。
欢迎提出任何建议。
- 乔什
【问题讨论】: