:: 게시판
:: 이전 게시판
|
이전 질문 게시판은 새 글 쓰기를 막았습니다. [질문 게시판]을 이용바랍니다.
통합규정 1.3 이용안내 인용"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
11/12/18 01:14
C#을 먆이본건 아니라 확답은 못하겠으나 첫번째 문제는 리스트뷰에 들어갈 아이템이 자식들간 공유되어야하는 상황이니 자료구조 자체가 부모폼에 들어가면될것 같고
두번째문제는 탭컨트롤 클럐스를 상속뱓아 오버라이딩으로 디자인 샵질이 들어가야할듯 싶네요- [m]
11/12/18 01:26
예를들어 배열하나에 리스트뷰를 채울 아이템이 들어있다면 그 배열이 부모폼클래스에 들어있는거죠- 그럼 어떤자식에서든 볼수있으니까요- [m]
11/12/18 01:58
첫번째는 자식폼을 호출할 시에 자식폼에서 생성해야 할 아이템의 내용을 자식폼에게 보내주는 방법으로 해결하시면 될 것 같습니다.
가령 리스트뷰의 아이템에 들어갈 여러가지 요소를 클래스의 멤버변수로 지정하여 폼 생성시에 해당 클래스의 객체로 전송해줘서 그걸로 리스트뷰에 띄우는 방식으로 사용하면 될 겁니다. 객체 1개도 가능하지만 제가 알기로는 ArrayList 같은 컴포넌트도 전달할 수 있는걸로 알고 있습니다. 예전에 작성했던 예제들이 몇개 있었는데 어디에 뒀는지 제가 기억이 안나네요. 내일중에라도 찾아서 그 방법을 알려드리겠습니다. 원래 의도하시려는 폼에 데이터를 남기는 방법은 제가 알기론 없습니다. 왜냐면 폼 역시 하나의 객체로서 생성이 되기 때문에 폼이 닫히면 그것은 소멸이 됩니다. 그러므로 원래 의도하신 바는 이룰 수 없고 이런식의 방법을 사용하셔야 할 것 같습니다. 두번째는 컨트롤에 그림같은걸 씌우는 방법으로 해결을 할 수 있을것 같습니다. 내부속성에 이미지를 지정할 수 있는 컨트롤들이 있습니다. 그 정도만으로도 쉽게 해결하실 수 있을 것이라 봅니다.
|