我在BUTTON点击事件中添加代码如下TextBox tb = new TextBox();
TextBox tb1 = new TextBox();
panel1.Controls.Add(tb);
panel1.Controls.Add(tb1);但是只生成了一个textbox框,怎么才能生成多个框哦?还有就是生成的TEXTBOX框的样式属性(大小,位置)叫什么啊,怎么调整啊?
还有就是在Form1_Load,窗体加载能不能像网页加载那样,如果不是首次加载也自动生成控件?
谢谢老师们啊!
TextBox tb1 = new TextBox();
panel1.Controls.Add(tb);
panel1.Controls.Add(tb1);但是只生成了一个textbox框,怎么才能生成多个框哦?还有就是生成的TEXTBOX框的样式属性(大小,位置)叫什么啊,怎么调整啊?
还有就是在Form1_Load,窗体加载能不能像网页加载那样,如果不是首次加载也自动生成控件?
谢谢老师们啊!
//是添加两个了...应该是重叠了看起来就一个..设置一下文本框位置
tb.top+=10;
tb.left+=10;还有就是生成的TEXTBOX框的样式属性(大小,位置)叫什么啊,怎么调整啊?
//自已看下IDE的属性窗口里面一般都有.....这个是个人应该要会啊~~~还有就是在Form1_Load,窗体加载能不能像网页加载那样,如果不是首次加载也自动生成控件?
//这个不知道啥意思,你这代码也不是首次加载的呀,是按钮点击后生成的.....
//难道你不是在设计模式下,拖出控件到设计界面...(高手可以不怎么做~~~)
要设置一些属性
如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;
在初始化之前判断一下这个参数再进行嘛