vs2015中如何将按钮放到一个列表里面,并显示滚动条
时间: 2024-03-06 13:47:43 浏览: 119
实现可在列表旁边拖动的滚动条效果
您可以使用VS2015中的Windows窗体应用程序来创建一个带有滚动条的按钮列表。以下是一个简单的步骤:
1. 在Visual Studio 2015中创建一个新的Windows窗体应用程序项目。
2. 在工具箱中找到一个Panel控件并将其拖放到窗体上。
3. 将Panel控件的Dock属性设置为Left或Right,以便它占据窗体的一侧。
4. 在Panel控件中添加一个FlowLayoutPanel控件。FlowLayoutPanel控件可以自动排列按钮,并使它们在滚动时自动换行。
5. 将FlowLayoutPanel控件的Dock属性设置为Top,并将其AutoSize属性设置为true,以便它可以自动调整大小以适应按钮的大小和数量。
6. 在FlowLayoutPanel中添加您想要的按钮。可以通过编写代码或手动拖放按钮来完成此操作。
7. 在Panel控件上添加一个VScrollBar控件。VScrollBar是垂直滚动条控件,可以实现垂直滚动功能。
8. 将VScrollBar控件的Dock属性设置为Right,并将其Minimum和Maximum属性设置为0和FlowLayoutPanel的高度,以便它可以显示在Panel的右侧并与FlowLayoutPanel的高度相匹配。
9. 在VScrollBar控件的Scroll事件中编写代码,以便它可以控制FlowLayoutPanel的竖直偏移量,并使其随着滚动条的滚动而滚动。
以下是一个示例代码,用于实现上述步骤7-9:
```
private void vScrollBar1_Scroll(object sender, ScrollEventArgs e)
{
flowLayoutPanel1.Location = new Point(flowLayoutPanel1.Location.X, -vScrollBar1.Value);
}
```
在这个示例中,我们使用了VScrollBar控件的Value属性来获取当前的滚动位置,并将FlowLayoutPanel控件的Location属性设置为负数,以便它可以向上滚动。
希望这可以帮助您开始创建您自己的滚动按钮列表!
阅读全文