2012-08-24 3 views
1

목록보기에 여러 개의 그룹과 항목이있어 그룹간에 항목을 드래그해야합니다. 문제는 : 내 깨달음에서 각 그룹은 비어있을 수 있습니다. listview의 빈 그룹은 표시되지 않지만 빈 텍스트 필드가있는 항목을 배치하면 해결할 수 있습니다. 그러나이 경우 공통 솔루션 (예 : this)을 사용하는 한 빈 그룹으로 항목을 드래그하는 것은 불가능합니다.C# 그룹 간 목록보기에서 드래그 앤 드롭

그래서이 문제를 어떻게 든 listview를 사용하여 해결할 수 있습니까? 아니면이 기능을 제공하기 위해 다른 컨트롤을 사용해야합니까?

+0

즉, 빈 항목 만 포함 된 그룹으로 항목을 드래그 할 수 없습니다. 빈 항목을 추가하여 그룹을 볼 수있게하는 데는 아무런 문제가 없습니다. –

답변

0

사용자가 코드에 새 항목을 넣을 때 사용자가 마지막 항목을 끌 때 빈 텍스트 필드를 추가하지 않고 빈 텍스트 필드를 자동 제거 할 수 있습니까? 약간의 해결 방법이지만 문제를 해결하고 컨트롤을 변경하지 않아도됩니다.

+0

당신이 나를 이해하지 못했나 걱정됩니다. 이 아이디어를 고려했지만 그룹에 빈 항목을 남겨두면이 그룹에 다른 항목을 드래그하는 것은 불가능합니다. 문제는 빈 항목이 listview에서 일부 공간을 차지하지 않으므로 최소한 GetItemAt (...) 메소드와 같은 것을 사용하는 동안 드래그 된 항목을 드롭 할 수 없다는 것입니다. –