【发布时间】:2012-12-19 14:24:53
【问题描述】:
我有一个 Windows 窗体,其中有下面列出的控件 面板 1 button1 = 添加新手机 button2 = 好的 单击 button1 时,将添加一个用户控件。您可以根据需要添加尽可能多的用户控件。 userControl 定义由五个控件组成:
组合框1 组合框2 文本框1 文本框2 文本框3
我想添加所有动态生成的用户控件控件的 textbox3 的文本并设置为 winform 上的标签,我该怎么做?通过单击确定按钮 我试过这段代码
foreach (Control ctrl in panel1.Controls)
{
if (ctrl is UserControl)
{
UserControl1 myCrl = ctrl as UserControl1;
int g;
// but this doesnt happen an error is coming
g += Convert.ToInt32(myCrl.textbox3.Text);
}
}
如何获取所有动态生成的控件文本的总和
【问题讨论】:
-
错误信息是什么?并且“int g”应该被赋予一个值(很可能是0,即int g = 0;)。
-
请告诉我们错误信息。我假设您正在尝试将非数字值转换为整数!此外,您应该在
foreach之外定义g