出于好奇,如果我在Windows窗体应用程序中有一个面板,该面板中有数十行图像,是否可以使用按钮在行中向左或向右移动这些图像?如果可以的话,有人可以举一个例子吗?
我看过很多关于上下移动行/行或切换数据的文章,但是一次只水平移动一行就没有什么了。
我将添加一张图片以尝试说明我的要求。
答案 0 :(得分:-1)
我建议做的是使用FlowLayoutPanel并简单地根据要向左或向右移动PictureBoxes的索引来设置它们。为了说明我的意思,如果您想将图像向左移动,可以使用:
With FlowLayoutPanel1.Controls
.SetChildIndex(.Item(0), .Count - 1)
End With
然后,如果您想将图像移到右侧,则可以使用:
With FlowLayoutPanel1.Controls
.SetChildIndex(.Item(.Count - 1), 0)
End With
这使FlowLayoutPanel可以处理控件的放置位置。