你的位置:首页 > ASP.net教程

[ASP.net教程]csharp:FlowLayoutPanel


 /// <summary>    /// 添加控件方法    /// </summary>    /// <returns></returns>    public System.Windows.Forms.TextBox AddNewTextBox()    {      Point p = new Point();      System.Windows.Forms.ComboBox cmb = new ComboBox();      cmb.DataSource = setCmb();            cmb.ValueMember = "id";      cmb.DisplayMember = "name";            this.Controls.Add(cmb);      cmb.Top = cLeft * 25;      cmb.Size = new System.Drawing.Size(121, 20);      cmb.Left = 2;      flowLayoutPanel2.Controls.Add(cmb);      System.Windows.Forms.TextBox txt = new System.Windows.Forms.TextBox();      this.Controls.Add(txt);      txt.Top = cLeft * 25;      txt.Left = 200;      txt.Text = "TextBox" + this.cLeft.ToString();      cLeft = cLeft + 1;      flowLayoutPanel2.Controls.Add(txt);      return txt;    }    /// <summary>    /// 添加控件    /// </summary>    /// <param name="sender"></param>    /// <param name="e"></param>    private void button1_Click(object sender, EventArgs e)    {      AddNewTextBox();    }    /// <summary>    /// 获取控件的值    /// 涂聚文20150339    /// Geovin Du    /// </summary>    /// <param name="sender"></param>    /// <param name="e"></param>    private void button2_Click(object sender, EventArgs e)    {      //((TextBox)this.flowLayoutPanel2.Controls[2]).Text = "geovindu"; //设置值      //string s = ((TextBox)this.flowLayoutPanel2.Controls[2]).Text.Trim();      //MessageBox.Show(s);      string s = string.Empty;      for (int i = 0; i < flowLayoutPanel2.Controls.Count; i++)      {        if (flowLayoutPanel2.Controls[i].GetType() == typeof(TextBox))        {          s = s + ((TextBox)this.flowLayoutPanel2.Controls[i]).Text.Trim() + ";";        }      }       MessageBox.Show(s);      foreach (Control control in flowLayoutPanel2.Controls)      {        if (control.GetType() == typeof(ComboBox)) //按类型查找        {          ComboBox cb = control as ComboBox; //转换为具体控件类型          cb.SelectedText.ToString();        }        //if (control.Name == "ComboBox2") //查找某Name的控件        //{        //  MessageBox.Show("我是名为pictureBox2的控件");        //}      }          }