문제

Ilist를 구현하는 컬렉션 객체가 있습니다. 컬렉션 내부에서 나는 목록을 사용하여 항목을 수집했습니다. PropertyGrid (런타임에) 내부에서 올바르게 바인딩되고 컬렉션 편집기가 열립니다. 편집 할 수 있고 항목을 올바르게 추가 할 수 있으며 컬렉션 클래스에서 사용될 때 이러한 방법을 잡을 수 있습니다.

그러나 항목을 제거하려고하면 컬렉션에서 제거되지만 ilist.remove 또는 ilist.removeat는 내 컬렉션에서 사용되는 것 같습니다. 삭제 된 항목은 또한 데이터베이스에서 삭제되어야합니다.

또한 제거 메소드에서 모든 논리를 제거하고 새로운 Notimplmented ()를 던지게했으며 전혀 해고되지 않습니다!

또한 자체 CollectionEditor에 의해 구현되었지만 여전히 내 객체에 연결하는 방법을 볼 수 없습니다.

그렇다면 관련 방법을 어디에서 찾아야합니까? 내 항목의 동작도 변경해야합니까?

도움이 되었습니까?

해결책

컬렉션 편집기는 사용하지 않습니다 제거하다 또는 제거. 대신, 사용자가 OK 버튼을 누르면 ilist.clear 방법 및 호출 ilist.add 컬렉션에 포함 된 모든 항목을 추가하기 위해. 비 게널 버전과 함께 작동하지 않습니다 일리스트.

다른 팁

글쎄, 쥐!

내 CollectionEditor 내부에 실제 컬렉션을 잡을 수있는 방법이 있습니까? 나는 컬렉션을 얻은 다음 OK를 누르면 비교하고 거기에서 레코드를 삭제합니다.

실패하면 매트릭스 화면 보호기를 뿌리고 좋은 책을 파고 모든 사람에게 컴파일하고 있다고 말합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top