2014-03-31 2 views
0

폼에서 파일을 끌어다 놓을 수있는 컨테이너 응용 프로그램처럼 만들려고합니다. 거기에서 파일을 열 수 있습니다. 나는 당신이 끌어서 놓기 목록보기에 파일을 드롭 할 수있는 몇 가지 솔루션을 발견하고 당신은 그것의 경로를 얻을 ..하지만 내가 원하는 .. 어떻게 내 패널에 내 양식에 가지고 싶어 또는 무엇보다 단축키처럼 더 낫다. 파일, 이미지 또는 파일 아이콘을 볼 수있는 것이 탐색기에 있습니다.C# - 끌어서 놓기 폼의 파일

누군가 이런 일을했거나 올바른 방향으로 나를 가리 키도록 했습니까?

+0

을 사용하여이 파일의 기본 셸 작업 실행을 클릭 할 수 있습니다. 작은 문제에 대해 질문하십시오. 질문이 너무 광범위합니다. 스스로 시험해보십시오. 문제가 생깁니다. 우리가 당신을 도울 것입니다. –

답변

1

컨트롤에서 "허용 드롭"속성을 "true"로 설정하고 Control.DragDrop event을 사용합니다. 모든 컨트롤에 존재하며 드래그 앤 드롭 한 후 아무 것도 드래그하지 않습니다 ("드롭 허용"이 true 일 경우). 코스).

이 이벤트 처리기를 사용하면 새 항목을이 컨트롤이나 다른 컨트롤에 추가 할 수 있습니다 (ListView는 사용자의 요구에 잘 맞습니다). 예를 들어 "항목 및 파일 이름 매핑"을 저장할 "사전"에 추가 할 수 있습니다.

또한 ItemClicking을위한 핸들러를 만들어야합니다. ListView의 경우 ItemActivate 이벤트가 필요합니다. 이 핸들러에서 Process.Start

+0

질문을 다시 읽으십시오. OP는 떨어 뜨린 파일을 시각화하려고합니다. –

+0

차이점을 실제로 이해할 수는 없습니다. 저는 "제어 된 내용에 대한"처분을 처리하는 방법에 대한 일반적인 대답을 제공하고, 일부 제어에 대한 정보를 추가하고 " ListView에 새 항목을 추가하여 항목을 클릭 한 후 드롭 된 파일을 실행하는 방법을 설명합니다. 왜이 질문은 TS 질문에 대한 해결책이 아닙니까? – rufanov