この 2 つのコードによって、パネル上にあるコントロールを反復処理できます
Form4 fl = new Form4();
StringBuilder sb = new StringBuilder();
foreach (Control c in panel1.Controls)
{
if (c is ComboBox)
{
ComboBox cb = (ComboBox)c;
sb.Append(cb.Text);
fl.comboBox1.Text = sb.ToString();
fl.Show();
}
}
または、このリストによる lst = new List(); void GetComboBoxValues()
StringBuilder sb = new StringBuilder();
{
sb.Append(c.Text + "\r\n");
}
MessageBox.Show(sb.ToString());
}
しかし、パネルを追加し、パネルにコンボボックスとテキストボックスを含むユーザーコントロールを追加して、コントロールを見つけて文字列ビルダーに追加する方法を考えたので、ユーザーコントロールを繰り返してテキストを見つけて文字列ビルダーに追加することを考えました。可能?