标签: c# winforms button scrollview
我试图在Visual Studio内部的C#脚本中添加一个可滚动的按钮列表。
我可以制作滚动条并将其附加到面板,并从UI手动添加面板内的按钮,但我想为整个面板编码以及滚动条并在新创建的面板内创建按钮。
任何人都可以帮我吗?
在Unity中,我可以使用OnGUI函数并使用GUI类添加这些功能,但我不知道如何在Winform应用程序中执行此操作。
答案 0 :(得分:1)
如果你想要实现这样的事情 然后只需创建一个flowLayout面板,只需向flowlayout面板添加按钮,并将flowlayout的Autoscroll属性设置为true。
for (int i = 0; i < 19; i++) { Button b = new Button(); b.Text = "b" + i; flowLayoutPanel1.Controls.Add(b); }
并设置flowlayoutpannel的autoscroll属性。
flowLayoutPanel1.AutoScroll = true;