1
그래서 흐름 패널과 런타임에 listviews를 추가하는 버튼이 있습니다. 내 더블 클릭 이벤트를 설정했습니다. 클릭 (또는 클릭 및 드래그) 이벤트를 설정하여 흐름 패널의 컨트롤을 재정렬 할 수 있습니까?런타임에 플로우 패널의 컨트롤을 재 배열 할 수 있습니까?
우리는 정렬 전략 (위에서 아래로, 왼쪽 오른쪽)을 바꾸고 감쌀 수 있음을 알고 있습니다. 그러나 조직을 원했던 사용자는 컨트롤을 한 지점에서 드래그하여 다른 곳으로 옮길 수있었습니다.
private void addNewWOButton_Click(object sender, EventArgs e)
{
ListView newListView = new ListView();
newListView.AllowDrop = true;
newListView.DragDrop += listView_DragDrop;
newListView.DragEnter += listView_DragEnter;
newListView.DoubleClick += listView_DoubleClick;
flowPanel.Controls.Add(newListView);
}
실제로 "flowpanel"을 'FlowLayoutPanel'컨트롤이라고 부릅니까? –
[흐름 레이아웃 패널 내의 컨트롤 재정렬] 가능한 중복 (http://stackoverflow.com/questions/425867/reordering-of-controls-within-a-flow-layout-panel)? 참조 : http://www.codeproject.com/Articles/48411/Using-the-FlowLayoutPanel-and-Reordering-with-Drag –