在 Windows Form C# 应用程序中创建可滚动按钮列表面板
Create a scrollable button list panel in Windows Form C# application
我正在尝试通过 Visual Studio 中的 C# 脚本在面板中添加一个可滚动的按钮列表。
我可以制作滚动条并将其附加到面板并从 UI 手动添加面板内的按钮,但我想为整个面板和滚动条编写代码并在新创建的面板内创建按钮.
谁能帮我解决这个问题?
在 Unity 中,我可以使用 OnGUI 函数并使用 GUI class 来添加这些功能,但我不知道如何在 Winform 应用程序中执行此操作。
如果你正在努力实现这样的目标
然后只需创建一个 flowLayout pannel 并将按钮添加到 flowlayout pannel 并将 flowlayout 的 Autoscroll 属性 设置为 true。
for (int i = 0; i < 19; i++)
{
Button b = new Button();
b.Text = "b" + i;
flowLayoutPanel1.Controls.Add(b);
}
并为流程布局面板设置自动滚动属性。
flowLayoutPanel1.AutoScroll = true;
我正在尝试通过 Visual Studio 中的 C# 脚本在面板中添加一个可滚动的按钮列表。
我可以制作滚动条并将其附加到面板并从 UI 手动添加面板内的按钮,但我想为整个面板和滚动条编写代码并在新创建的面板内创建按钮.
谁能帮我解决这个问题?
在 Unity 中,我可以使用 OnGUI 函数并使用 GUI class 来添加这些功能,但我不知道如何在 Winform 应用程序中执行此操作。
如果你正在努力实现这样的目标
for (int i = 0; i < 19; i++)
{
Button b = new Button();
b.Text = "b" + i;
flowLayoutPanel1.Controls.Add(b);
}
并为流程布局面板设置自动滚动属性。
flowLayoutPanel1.AutoScroll = true;