页面? 我刚好做了一个对话框中用ArrayList动态添加CheckBox的,你要不要?

解决方案 »

  1.   

    要,你发过来看看,多谢!
    [email protected]
      

  2.   


      //创建一个 CheckBox 实例
     private CheckBox CreateCheckBox(string [] name ,int i )
    {CheckBox checkBox = new CheckBox();
    checkBox.Checked = true;checkBox.Text = name[i];
    Size s = new Size(100,24);checkBox.Size = s;//下面这一行是让CheckBox五个一列的排列起来
    checkBox.Location =  new Point(20 + 150*(i/5), 15 + 45*(i%5));

    return checkBox;}
    //在对话框上动态添加  CheckBox
    private void AddCheckBox (StreamReader srname,ArrayList nameArray )
    {
    string line;string[] name = new string[10];int i = 0;while((line = srname.ReadLine())!= null)
    {
    if(line != "")
    {
    showedname[i] = line;//保存名字  name[i] = line;CheckBox checkBox = CreateCheckBox(name,i);

    nameArray.Add(checkBox);
    // Add the check box control to the form.
    this.groupBox1.Controls.Add(checkBox);all++;  i++;
    }}
    }
    看看要是有什么问题就在这里问吧。
      

  3.   

    看不怎么懂啊
    我的意思是要按下面的格式显示ArrayList的内容
    ArrayList[1]   ArrayList[2]   ArrayList[3]   ArrayList[4]   ArrayList[5]
    ArrayList[6]   ArrayList[7]   ArrayList[8]   ArrayList[9]   ArrayList[10]
    ArrayList[11]  ArrayList[12]