用代码增加一个BUTTON

dudenglan 2008-04-13 02:06:12
每次C#Winform的界面,都只要拖一下就进去了,然后,可以看到自动生成的代码,可我以同样的方式用代码增一个按钮,怎么就办不到了?
当然,我知道可能是属性不够了,有没有谁可以把那种代码告诉我了?
...全文
277 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
bingshan24 2008-04-15
  • 打赏
  • 举报
回复
生成button后还要把它加到面板里..

this.Controls.Add(button);

这样就可以了..
fengyecsdn 2008-04-15
  • 打赏
  • 举报
回复
this.Controls.Add(btn);
和btn.Location = new System.Drawing.Point(115, 92); 是最重要的
dancingbit 2008-04-15
  • 打赏
  • 举报
回复
那么你能不能把问题说得更明白一点儿呢?
dudenglan 2008-04-15
  • 打赏
  • 举报
回复
不是这样啊?
如果显示在窗体里了?
还是上面几层楼的大哥们,这些俺都知道!
zhantianyou 2008-04-14
  • 打赏
  • 举报
回复
你没有把创建好的Button对像放到本窗体中
this.controls.add(button);
jsjhj2008 2008-04-14
  • 打赏
  • 举报
回复
Button btn = new Button();
btn.Text = "代码增加的按钮"; //还可以设置其他的btn的属性
this.Controls.Add(btn);

btn.Location=new Point(100,200);//指定按钮的位置
btn.Click+=new EventHandler(btn_Click);//增加事件处理方法,按钮么...
huliang47 2008-04-14
  • 打赏
  • 举报
回复
this.Controls.Add(btn);
估计你是少加了这个
mohugomohu 2008-04-14
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 m4kang 的回复:]
解决方案里有一个叫Form1.Designer.cs(这里的Form1为窗体名称)的文件,里面有一个方法 private void InitializeComponent(),窗体的全部设计代码就是这里,如果你添加一个BUTTON的话,会看到添加一个BUTTON所需的全部条件
//
// button1
//
this.button1.Location = new System.Drawing.Point(115, 92);
this.button1.Name = "button1";
t…
[/Quote]
ericzhangbo1982111 2008-04-14
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 m4kang 的回复:]
解决方案里有一个叫Form1.Designer.cs(这里的Form1为窗体名称)的文件,里面有一个方法 private void InitializeComponent(),窗体的全部设计代码就是这里,如果你添加一个BUTTON的话,会看到添加一个BUTTON所需的全部条件
//
// button1
//
this.button1.Location = new System.Drawing.Point(115, 92);
this.button1.Name = "button1";
t…
[/Quote]
m4kang 2008-04-14
  • 打赏
  • 举报
回复
解决方案里有一个叫Form1.Designer.cs(这里的Form1为窗体名称)的文件,里面有一个方法 private void InitializeComponent(),窗体的全部设计代码就是这里,如果你添加一个BUTTON的话,会看到添加一个BUTTON所需的全部条件
//
// button1
//
this.button1.Location = new System.Drawing.Point(115, 92);
this.button1.Name = "button1";
this.button1.Size = new System.Drawing.Size(75, 23);
this.button1.TabIndex = 0;
this.button1.Text = "button1";
this.button1.UseVisualStyleBackColor = true;
this.button1.Click += new System.EventHandler(this.button1_Click);
最后一行为BUTTON点击事件,然后类Form1中有一个 private System.Windows.Forms.Button button1;
如果都按这样写的话,即使不用IDE也可以生成窗体
dancingbit 2008-04-13
  • 打赏
  • 举报
回复

Button btn = new Button();
btn.Text = "代码增加的按钮"; //还可以设置其他的btn的属性
this.Controls.Add(btn);

btn.Location=new Point(100,200);//指定按钮的位置
btn.Click+=new EventHandler(btn_Click);//增加事件处理方法,按钮么...
huowang 2008-04-13
  • 打赏
  • 举报
回复
SaintKaKa 2008-04-13
  • 打赏
  • 举报
回复

Button btn = new Button();
btn.Text = "代码增加的按钮"; //还可以设置其他的btn的属性
this.Controls.Add(btn);
huwei001982 2008-04-13
  • 打赏
  • 举报
回复
自动生成的代码是 IDE 帮你生成的, 系统运行后IDE就不能帮你做什么事了, 呵呵

Button btn = new Button(); //最简单的代码

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧