flowLayoutPanel里面的控件的排列 10

怎么让flowLayoutPanel里面动态添加的Button控件排列时强制换行,现在排列的是下面这样的,想要让里面的控件1开头的结束后换行显示2开头的,以此类推... 怎么让flowLayoutPanel里面动态添加的Button控件排列时强制换行,现在排列的是下面这样的,想要让里面的控件1开头的结束后换行显示2开头的,以此类推 展开
 我来答
百度网友61ecb21
2012-11-19 · TA获得超过282个赞
知道小有建树答主
回答量:531
采纳率:0%
帮助的人:314万
展开全部
flowLayoutPanel貌似不能强制换行吧,我是没成功过,不知道谁能做到,希望也能告诉我。
现在可以折中一下:
一、1结束后,换一行新建一个flowLayoutPanel,再把2放到新建的里面。

二、1结束后,在当前行填充没有颜色的控件,直至此行末尾,然后换行放置2。
bxb1816
推荐于2018-03-01
知道答主
回答量:5
采纳率:100%
帮助的人:2.9万
展开全部
flowLayoutPanel向其子控件提供了 FlowBreak 属性。将 FlowBreak 属性的值设置为 true 会使 FlowLayoutPanel 控件停止在当前流方向布局控件并换到下一行或下一列。
这里你可以设置button的FlowBreak 属性来达到你要的效果。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
home20010252
2012-10-29 · TA获得超过3319个赞
知道大有可为答主
回答量:1147
采纳率:0%
帮助的人:1178万
展开全部
比较简单的办法一般是:
首先让窗体足够宽或控件足够小使一行能容下需要的那么多控件
其次,flowLayoutPanel容器内的控件会多出一个FlowBreak属性,把需要换行前的最后一个控件的FlowBreak属性设为True,它后面的控件就会强制换行了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dsf的小店
2016-09-23 · TA获得超过546个赞
知道小有建树答主
回答量:270
采纳率:0%
帮助的人:86.9万
展开全部
  1. 如果是手动添加的控件,把控件添加进去后,设置flowbreak为true,不添加是看不到这个属性的。

  2. 如果是动态添加的控件,在你添加的地方调用flowlayoutpanel的SetFlowBreak(yourControl, true);方法,设为true

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式