我在BUTTON点击事件中添加代码如下TextBox tb = new TextBox();
TextBox tb1 = new TextBox();
panel1.Controls.Add(tb);
panel1.Controls.Add(tb1);但是只生成了一个textbox框,怎么才能生成多个框哦?还有就是生成的TEXTBOX框的样式属性(大小,位置)叫什么啊,怎么调整啊?
还有就是在Form1_Load,窗体加载能不能像网页加载那样,如果不是首次加载也自动生成控件?
谢谢老师们啊!

解决方案 »

  1.   

    但是只生成了一个textbox框,怎么才能生成多个框哦?
    //是添加两个了...应该是重叠了看起来就一个..设置一下文本框位置
    tb.top+=10;
    tb.left+=10;还有就是生成的TEXTBOX框的样式属性(大小,位置)叫什么啊,怎么调整啊?
    //自已看下IDE的属性窗口里面一般都有.....这个是个人应该要会啊~~~还有就是在Form1_Load,窗体加载能不能像网页加载那样,如果不是首次加载也自动生成控件?
    //这个不知道啥意思,你这代码也不是首次加载的呀,是按钮点击后生成的.....
    //难道你不是在设计模式下,拖出控件到设计界面...(高手可以不怎么做~~~)
      

  2.   

    你生成了textbox对象了,当然还要设置每个对象的一些属性了,比如位置,大小
    要设置一些属性
    如textbox.Location=new Point(0,50);
    第二个的位置在new Point(0,100); 之类的
    调整大小就设置size :textbox.Size=new Size(200,50);还有就是在Form1_Load,窗体加载能不能像网页加载那样,如果不是首次加载也自动生成控件
    这个是什么意思?是要每次都生成控件么?那你可以在Form1_Load里调用专门一个初始化函数init(),在里面生成你的对象如果要控制首次加载,那就在另外设置一个参数bool isFirstLoad=true,第一次加载后把它赋值为false;
    在初始化之前判断一下这个参数再进行嘛
      

  3.   

    设置它们的location  即坐标Point p =new Point(x,y);