马克杰克逊
我正在尝试通过 Visual Studio 中的 C# 脚本在面板内添加可滚动的按钮列表。
我可以制作滚动条并将其附加到面板,然后从 UI 在面板内手动添加按钮,但我想为整个面板与滚动条一起编码,并在新创建的面板内创建按钮。
谁能帮我这个?
在 Unity 中,我可以使用 OnGUI 函数并使用 GUI 类来添加这些功能,但我不知道如何在 Winform 应用程序中执行此操作。
拉维·坎特(Ravi Kanth)
如果您正在尝试实现这样的目标,那么只需创建一个 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;
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
编辑于
我来说两句