您的位置:首页 > 编程语言 > C#

C# .NET如何生成控件CheckBox 或TextBox之类

2013-11-01 16:02 465 查看
【转载】于gisfarmer博客:blog.csdn.net/gisfarmer/article/details/3900288

1.批量生成控件(控件可以自己指定,以ComboBox为例),代码如下:

[c-sharp] view
plaincopy

private void button1_Click(object sender, EventArgs e)  

{  

    int num = 5;  

    ComboBox[] name = new ComboBox[num];//控件可以随意设置,比如:CheckBox,TextBox等  

    for (int i = 0; i < num; i++)  

    {  

        name[i] = new ComboBox();  

        name[i].Location = new Point(20, 10 + i * 25);//位置自己调整  

        name[i].Size = new Size(80, 16);//大小同样  

        this.panel1.Controls.Add(name[i]);//窗体上有一个panel1  

    }  

    this.panel1.Refresh();  

}  

2.如何获取所有控件的值(或者其他属性),代码如下: 

[c-sharp] view
plaincopy

private void button2_Click(object sender, EventArgs e)  

{  

    string mess = "";  

    foreach (Control c in panel1.Controls)  

    {  

        if (c is ComboBox)//如果你的是其他控件,请自行修改  

        {  

            mess+= ((ComboBox)c).Text;  

        }  

    }  

    MessageBox.Show(mess);  

}  

欢迎转载,请注明出处: blog.csdn.net/gisfarmer/article/details/3900288

本文转载于【骆驼空间站
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐