2009-05-18 7 views
3

VS2005 (.NET 2.0)을 사용하여 C#에서 propertygrid에 끌어서 놓기 지원을 구현하려고합니다. propertygrid는 드래그 등 이벤트를 처리 할 수 ​​있지만 드래그 이벤트 중에 포인터 아래에 그리드 아이템을 가져 오는 방법이없는 것처럼 보입니다. 내가 지금까지 해낼 수 있었던 최선의 방법은 selectedgriditem 속성을 사용하여 사용자 정의 propertydescriptor를 검색하고 값을 설정하는 것입니다.하지만 드래그/드롭 작업을 시작하기 전에 그리드 항목을 선택해야합니다.C# PropertyGrid 끌어서 놓기

누구나 구현할 수있는 행운이 있습니까?

답변

3

:-)

덕분에 당신이 어떤 기쁨을 얻지 않는 경우에, 당신은 SmartPropertyGrid을 시도 할 수 있습니다; 나는 아무 아이디어도다는 것을, 그러나 그것은 볼 가치가있다. 제 3 자의 "기능 요청"으로 더 많은 기쁨을 누릴 수 있습니다. MS 버전은 WPF가 대신하여 꽤 많이 봉인 되었기 때문입니다.

+0

안녕하십니까, SmartPropertyGrid는 실제로 매우 멋지며 끌어다 놓기 작업을 수행하는 데 필요한 PropertyItemFromPoint() 메서드가 필요합니다. 다시 한 번 감사드립니다! – user109072

+0

나는 SPG가 상업적이라는 것을 추가해야한다. 그래서 누군가가 기본 .NET 2.0 propertygrid와 함께 이런 종류의 부두를하는 방법을 알고 있다면 여전히 관심을 가질 것이다 :-) – user109072