可以在FlowlayoutPanel中对标签进行排序

时间:2016-03-02 09:22:29

标签: c# sorting datagridview labels flowlayoutpanel

我创建了FlowLayoutPanel动态添加labels,标签数据来自datagridview。是否可以使用Date中的column datagridview对这些标签进行排序?

2 个答案:

答案 0 :(得分:2)

流程布局面板将按其添加顺序保留其子控件 这意味着您无法对其上的控件进行排序 您唯一的选择是删除所有标签,然后以不同的顺序添加,或使用常规面板,然后通过更改所有标签的位置属性对现有标签进行排序。
第一种选择当然要容易得多。

答案 1 :(得分:0)

可以使用 SetChildIndex 方法对任何容器的项目进行排序。

以下是如何将项目向上移动一个位置的示例:

 myControl.Parent.Controls.SetChildIndex(
     myControl,  myControl.Parent.Controls.GetChildIndex(myControl) - 1)
相关问题