C#如何动态创建控件?

deyter 2008-12-04 05:39:54
我是新手,我想请问如何在Form中动态的添加一个label,
我用了
label mylabel = new label();
mylabel.text = "Hello World";
为什么不可以?
哪位能告诉我具体怎么做?
3Q!
...全文
133 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
wb186 2008-12-05
  • 打赏
  • 举报
回复
public Form1()
{

Panel panell=new Panel ();

this.Controls.Add(panell);

InitializeComponent();
}

具体的位置你可以自己再调啦
happychou 2008-12-05
  • 打赏
  • 举报
回复
form.Controls.Add(mylabel);
deyter 2008-12-05
  • 打赏
  • 举报
回复
确实,那在哪里加这句呢? form.Controls.Add(mylabel);
from也点不出Controls啊!
谢谢了!
madong871020 2008-12-05
  • 打赏
  • 举报
回复
test 应为Text啊
deyter 2008-12-05
  • 打赏
  • 举报
回复
我照做了,还是有问题。
就是实例化mylabel后,

mylabel.text = "Hello";
这句就开始错了,就是mylabel没有text属性
错误提示是: 类、结构或接口成员申明中的标记“=”无效;

这个怎么解决啊?
chxg99 2008-12-04
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 wuyq11 的回复:]
label mylabel = new label();
mylabel.text = "Hello";
form.Controls.Add(mylabel);
[/Quote]
add之后,mylabel.Show()
Sphonix 2008-12-04
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 wuyq11 的回复:]
label mylabel = new label();
mylabel.text = "Hello";
form.Controls.Add(mylabel);
[/Quote]

nod~
wuyq11 2008-12-04
  • 打赏
  • 举报
回复
label mylabel = new label();
mylabel.text = "Hello";
form.Controls.Add(mylabel);
bbbbbb888888 2008-12-04
  • 打赏
  • 举报
回复
add之后,mylabel.Show()
lljfl 2008-12-04
  • 打赏
  • 举报
回复
form.Controls.Add(mylabel);
mylabe1.top=10;
mylabe1.left=10;
zhu4139365 2008-12-04
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 dayizhixiaotutu 的回复:]
form.Controls.Add(mylabel);
[/Quote]up
dayizhixiaotutu 2008-12-04
  • 打赏
  • 举报
回复
form.Controls.Add(mylabel);
GTX280 2008-12-04
  • 打赏
  • 举报
回复
form.Controls.Add(mylabel);
要加到Form的控件容器中才会显示出来
johnsondong 2008-12-04
  • 打赏
  • 举报
回复
要添加在容器里面,page、panl都是容器
panl.controls.add(实例);
上面说错了
johnsondong 2008-12-04
  • 打赏
  • 举报
回复
要添加在容器里面,page、panl都是容器
panl.controls.add("id");

110,533

社区成员

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

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

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