C# winform 一个窗体点击按钮后,动态在另外一个窗体的flowlayoutpanel容器中添加一个Label。

C# winform 一个窗体点击按钮后,动态在另外一个窗体的flowlayoutpanel容器中添加一个Label。,第1张

Form2 f2=new Form2()这个是生成新的窗体了,

如果你Form2 窗体已经显示出来了,那这个f2就和显示出来的不是一个实例。

Form2 f2=new Form2()

f2.Controls["flowlayoutpanel"].Controls.Add(*****)//*****应该是Control对象

f2.Show()

这个应该可以表示出来的

使用说明:

添加布局

<cn.lankton.flowlayout.FlowLayout

android:id="@+id/flowlayout"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:padding="10dp"

app:lineSpacing="10dp"

android:background="#F0F0F0">

</cn.lankton.flowlayout.FlowLayout>

其中,lineSpacing属性用语设置行间距。

压缩元素

如果你想压缩子元素,使用下面的代码

flowLayout.relayoutToCompress()

对齐元素

如果你想对齐自元素,添加下面的代码:

flowLayout.relayoutToAlign()

建议

如果你不关心子元素的顺序,你可以在relayoutToCompress之后使用relayoutToAlign,或者直接使用relayoutToCompressAndAlign方法。

flowlayout.relayoutToCompressAndAlign()

相关代码

Aligned

android-layout-samples

ArcLayout

Scrollable

android-percent-support-lib-sample


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11607414.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-17
下一篇2023-05-17

发表评论

登录后才能评论

评论列表(0条)

    保存