关于 winfrom 的控件问题,怎么加控件

超级大咸鱼 2012-04-21 02:24:01
不知道大家 用不用 FlowLayoutPanel 这个容器控件,
我现在界面上有一个 这个控件, 然后在代码里 又 new 了一个一样的容器 并给 新new 的容器里动态添加了 用户控件
..然后我就不知道 怎么把新new 的容器里的 用户控件 添加到 界面上的了.. 能不能不用循环,一次添加到界面上的呢, 在线求救。
...全文
112 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
Jelena景 2012-04-21
  • 打赏
  • 举报
回复
你前台后台的两个flowlayoutpanel里面的控件是一样的吧,那直接把这两个控件联系在一起就行吧那直接操作后台的控件,让对应的前台的显示
超级大咸鱼 2012-04-21
  • 打赏
  • 举报
回复
可能我没说清楚, 我有2个FlowLayoutPanel 一个是前台用于显示的, 一般我不直接操作它, 后台代码 还有个FlowLayoutPanel 它不用于显示 用于存控件然后将 它自己里面的所有控件添加到 前台界面上 的 FlowLayoutPanel
超级大咸鱼 2012-04-21
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]

Panel p=new Panel();

Label l=new Label();
l.Text="测试";
l.location=指定定位;

Label 其它=new Label();
其它.Text="测试";
其它.location=指定定位;

p.Controls.Add(其它);
p.Controls.Add(l);

FlowLayoutPanel.C……
[/Quote]
感谢 关注, FlowLayoutPanel 容器控件 里的控件 是不用手动设置坐标的, 它会自动排列好,
我代码里的 容器不是Panel, 我已经成功将用户控件添加到 代码里的 FlowLayoutPanel , 但是 界面的FlowLayoutPanel 里还没有控件, 如何将 代码里的 容器控件FlowLayoutPanel 里的所有控件 添加到界面上的FlowLayoutPanel 容器控件里面
超级大咸鱼 2012-04-21
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]

你确定一定要动态添加么? 容器中的控件数量不固定?
[/Quote]

是必须要动态加的
而且 后台代码里的 容器控件和界面上的一样是FlowLayoutPanel 但是界面的容器里是没数据的,

我现在就想能不能直接吧后台代码里的 FlowLayoutPanel 里的控件 添加到 界面上的 FlowLayoutPanel控件。
传递正能量 2012-04-21
  • 打赏
  • 举报
回复
Panel p=new Panel();

Label l=new Label();
l.Text="测试";
l.location=指定定位;

Label 其它=new Label();
其它.Text="测试";
其它.location=指定定位;

p.Controls.Add(其它);
p.Controls.Add(l);

FlowLayoutPanel.Control.Add(p);
orochiheart 2012-04-21
  • 打赏
  • 举报
回复
你确定一定要动态添加么? 容器中的控件数量不固定?
orochiheart 2012-04-21
  • 打赏
  • 举报
回复
直接拖进去不行么?

111,126

社区成员

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

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

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