2012-04-18 2 views
1

내 응용 프로그램의 기본 창에서 Windows 데스크톱의 인터페이스와 비슷한 인터페이스를 사용하고 싶습니다. 텍스트가 포함 된 아이콘이 많을 수 있으며 원하는 위치에 드래그하여 위치를 지정할 수 있습니다. 이 표준 재구성을 지원하지 않는다는 점을 제외하면 표준 ListView가 거의 수행합니다. 이 효과를 달성하는 방법에 대한 아이디어는 처음부터 완전히 새로운 usercontrol을 작성하는 것이 부족합니다.WinForms에서 수동으로 배열 가능한 목록보기를 만드는 방법은 무엇입니까?

+0

주문을 다시 말하면 주문 순서대로 목록의 항목을 주문할 수 있습니다. – Tigran

+0

@Tigran - 아니요, 절반의 아이콘이 화면의 왼쪽으로 드래그되고 다른 절반은 오른쪽으로 드래그되는 것을 의미합니다. 실제로는 주문하지 않습니다. 게재 위치에 더 가깝습니다. –

+0

당신이 어떤 ither 방법을 가지고 있다고 생각하지 않는다면 일부 ownerdraw 컨트롤을 만드십시오. Standart 컨트롤 *은 그런 동작을 지원하지 않습니다. 우리가 WPF에 대해 이야기한다면, 그 시점에서의 이야기 *는 완전히 다를 것입니다. – Tigran

답변

0

이 작업을 수행하려면 목록보기에 최대 항목 수를 추가해야합니다. 목록보기를 사용하면 항목을 이미 점유 된 영역으로 드래그 할 수 있습니다. listview.Items.Add("")

일단 새 항목을 추가해야하면 첫 번째 빈 항목을 새 항목으로 바꿀 수 있습니다. 나는이 일을 시도하고 그것이 효과가있다. 당신이 처리해야 할 한 가지는 정렬입니다. 정렬하는 동안 당신은 빈 항목을 생략해야합니다.

관련 문제