如何在一个界面中动态生成按纽?
就是点击BUTTON1生成button2和下拉菜单
C/S模式
最好给出详细点的代码!
THANK!

解决方案 »

  1.   

    請樓主說清楚點嘛,點擊button1生成 button2這個可以設置visble屬性嘛.
    下拉菜單什么意思呀?也要顯示combox?
      

  2.   

    private Label[] labels = new Label[19]; 
    private void Form1_Load(object sender, System.EventArgs e) 

    int x = 0; 
    for(int i=0;i<19;i++) 

    Label lb=new Label(); 
    lb.Location=new Point(x,524); 
    lb.Size= new Size(48,16); 
    lb.BorderStyle = BorderStyle.Fixed3D; 
    lb.Name = "Com"+i; 
    lb.Text = i + "关闭"; 
    this.Controls.Add(lb); 
    x=x+48; 
    this.labels[i] = lb; 

    //button也差不多是这样,懒得改了.
      

  3.   

    支持楼上。
    思路就是自定义需要动态加载的控件对象(如:BUTTON,LABEL,MENU等),在需要增加的时候创建这些控件,并显示。
    不过在使用这些控件的时候要注意是否已经创建,最好做好异常处理。
      

  4.   

    Button button2 = new Button();
    button2.location = new point(34,345);
    button2.size = new size(34,231);
    button2.visiable=true;
    this.contorls.add(button2);
    其余的也就差不多了