안녕하세요 그레이프시티입니다.
다음의 .NET Control 속성 및 이벤트를 사용하여 말씀하신 기능을 Spread.NET에 구현하실 수 있습니다.
- Control.AllowDrop: 사용자가 컨트롤로 데이터를 끌어오는 것을 허용할지 여부를 설정합니다.
- Control.DragDrop: 끌어서 놓기 작업이 완료될 때 발생합니다.
- Control.DragEnter: 개체를 컨트롤의 범위로 끌어올 때 발생합니다.
- Control.DragOver: 마우스 포인터가 컨트롤의 범위 내에 있는 동안 개체를 끌 때 발생합니다.
- Control.DragLeave:개체를 컨트롤 범위 밖으로 끌 때 발생합니다.
먼저 아래 코드를 사용하여, 윈도우 탐색기에서 스프레드로 파일을 드래그 드롭하는 것을 허용합니다.
FpSpread1.AllowDrop = True
관련 이벤트 속성에 이벤트 핸들러를 연결합니다.
AddHandler FpSpread1.DragDrop, AddressOf FpSpread1_DragDrop
AddHandler FpSpread1.DragEnter, AddressOf FpSpread1_DragEnter
AddHandler FpSpread1.DragOver, AddressOf FpSpread1_DragOver
이후 이벤트 핸들러를 원하는 기능대로 정의하여 사용하실 수 있습니다.
자세한 사용방법은 첨부된 샘플 프로젝트를 참고하여주시기 바랍니다.
샘플 프로젝트에서는 파일을 스프레드로 드래그드롭 하였을 때, 해당 파일의 경로가 셀에 입력되는 것을 확인하실 수 있습니다.
다른 궁금한 점이 생기면, 언제든 문의하시기 바랍니다.
감사합니다.
그레이프시티 드림
* 그레이프시티(GrapeCity)는 개발자를 위하여 ComponentOne(컴포넌트원), Spread(스프레드), ActiveReports(액티브리포츠), SpreadJS(스프레드JS), Wijmo(위즈모)와 같은 엑셀 스프레드시트 리포팅 그리드와 차트 등 다양한 종류의 .NET JavaScript(자바스크립트) 컴포넌트 툴을 생산하고있는 개발툴 전문 회사 입니다.