我在form里添加一面板panel1,随后自定义2个控件,里面有textbox等等,请问我一旦添加进面板后如何取得这2个控件中textbox的值?方法该怎么写?谢谢 。

解决方案 »

  1.   

    你的TextBox是包含在自定义控件里面,还是在Panel里面
    如果是Panel的话
    直接
    foreach(Control in Panel.Controls)
    {
    if(typeof(c) ==TextBox)
    {
    string str = ((TextBox)c).Text;
    }
    }
      

  2.   

    private void button1_Click(object sender, EventArgs e)
            {
                foreach (Control s in this.panel1.Controls)
                {
                    if (s is TextBox)
                    {
                        MessageBox.Show(s.Text);
                    }
                }
            }