動的に生成されたすべてのユーザー コントロールの価格 (ラベル) を追加し、winform のラベルに設定したいのですが、どうすればよいですか? winform の [ok] ボタンをクリックして、このコードを試しましたが、ラベルが追加されず、出力は常に 0 です。ここに画像があります: https://imgur.com/a/ViPGt で、これが私のコードです:
private void add_Click(object sender, EventArgs e)
{
double g = 0;
foreach (Control ctrl in Controls)
{
if (ctrl is DynaItems)
{
var myCrl = ctrl as DynaItems;
g += Convert.ToInt32(myCrl.price.Text);
}
}
textBox1.Text = g.ToString();
}