我正在用 c# 开发一个医疗商店应用程序。在其帐单生成期间,将打开以下窗口,该窗口使用名为 MediRow 的动态生成的用户控件添加项目。 MediRow 包含一个数量的文本框。当文本框的值更改时,主窗口上的总金额标签应将所有生成的 MediRow 控件的文本框中输入的数量相加。我将以下代码添加到后台工作人员中,该工作人员检查所有文本框值并将它们相加,但它不起作用。
double amt = 0;
foreach (Control c in panel1.Controls)
{
amt = amt + long.Parse(((MediRow)c).Controls.Find("textBox1",true)[0].Text);
}
lblAmt.Text = amt.ToString();
请告诉我如何在运行时动态获取这些文本框值。