【发布时间】:2014-02-17 07:02:31
【问题描述】:
我正在制作一个程序来学习如何在 Button_Click 事件的循环内动态生成控件,现在我正在尝试计算两个字段的乘法及其在第三个 TextBox 中的输出
代码:
for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
{
unit.Location = new System.Drawing.Point(unitstartposition, unitstartpositionV);
unit.Size = new System.Drawing.Size(100, 30);
unit.Text = "";
unit.Name = "unit" + i.ToString();
rate.Location = new System.Drawing.Point(ratestartposition, ratestartpositionV);
unit.Size = new System.Drawing.Size(100, 30);
rate.Text = "";
rate.Name = "rate" + i.ToString();
amt.Location = new System.Drawing.Point(amtstartposition, amtstartpositionV);
amt.Size = new System.Drawing.Size(100, 30);
amt.Text = "";
amt.Name = "amt" + i.ToString();
panel1.Controls.Add(unit);
panel1.Controls.Add(rate);
panel1.Controls.Add(amt);
unitstartpositionV += 30;
ratestartpositionV += 30;
amtstartpositionV += 30;
unit = new TextBox();
rate = new TextBox();
amt = new TextBox();
}
现在我想像这样计算它
amt0.Text = (ConvertToInt32(unit0.Text) * ConvertToInt32(rate0.Text)).ToString();
amt1.Text = (ConvertToInt32(unit1.Text) * ConvertToInt32(rate1.Text)).ToString();
等等
最后我想总结一下所有的amt(i)。请帮助实现这一目标。
【问题讨论】: