私は私が持っているウィンドウフォームを持っています、button1
そしてそれがクリックされるUserControl
とコードに動的に追加されるのはこれです:
int c = 0;
private void button1_Click(object sender, EventArgs e)
{
int v;
v = c++;
panel1.VerticalScroll.Value = VerticalScroll.Minimum;
UserControl1 us = new UserControl1();
us.Name = "us" + v;
us.Location = new Point(50, 5 + (30 * v));
us.Tag = btn;
panel1.Controls.Add(us);
}
4つのコントロール、2つのコンボUserControl
ボックスと2つのテキストボックスが含まれています
すなわちcombobox1
、、およびcombobox2
_textbox1
textbox2
同じフォームにある4つのテキストボックスがあります
still-textbox1
、、およびstill-textbox2
_still-textbox3
still-textbox4
あり、button2
それは、、、およびであるコンボボックスとテキストボックスにテキストを転送oldcombobox1
しますoldcombobox2
oldtextbox1
oldtextbox2
を2回クリックすると、フォームbutton1
に2つ追加UserControls
されます。次の形式でテキストを転送したい
oldcombobox1.text = still-textbox1.text + "," + combobox1.text(which is dynamically generated) + "," + combobox1.text (which is dynamically generated)
combobox1
などUserControlからのすべてのテキスト(動的に追加されます)
oldcombobox2.text = still-textbox2.text + "," + combobox2.text (which is dynamically generated) + "," + combobox2.text (which is dynamically generated)
combobox2
などUserControlからのすべてのテキスト(動的に追加されます)
oldtextbox1.text = still-textbox3 + "," + textboox1.text (which is dynamically generated) + "," + textbox1.text (which is dynamically generated)
など(動的に追加される)からのすべてのtextbox1
テキストUserControl
still-textbox1.text = first
とダイナミックUserControl
が3回追加された場合、3回含まれることを意味し、次が含まcombobox1
れるoldcombobox1
必要があります。
first
、、、、combobox1.text
_ combobox1.text
_combobox1.text
このコードを作成しましたが、機能しません
foreach (Control ctrl in panel1.Controls)
{
if (ctrl is UserControl)
{
UserControl1 myCrl = ctrl as UserControl1;
oldcombobox1.text = still-textbox1.text + "," + myCrl.comboBox1.Text;
oldcombobox2.Text =still-textbox2.text + "," + myCrl.comboBox2.Text;
oldtextbox1.Text = still-textbox3.text + "," + myCrl.textBox1.Text;
oldtextbox2.Text.Text = still-textbox4.text + "," + myCrl.textBox2.Text;
}
}