Q&A

  • 체크박스와 라디오박스의 오작동 해결책은?
화면에 세개의 그룹이 있습니다.
1그룹: 라디오버튼 1, 라디오버튼 2, 라디오버튼 3
2그룹: 체크박스1,    체크박스2,    체크박스3
3그룹: 라디오버튼 1, 라디오버튼 2, 라디오버튼 3

1그룹의 라디오를버튼을 누르면 2,3 그룹의 체크된 항목을 모두 해제합니다.(checked를 False)
2그룹 항목을 누르면 1,3 그룹을, 3그룹 항목을 누르면 1,3 항목을 모두 지웁니다.

다 잘 작동하는데 2그룹 항목이 선택되어 있을때, 1,3 그룹을 클릭하면
2그룹 항목은 잘 지워지는데 정작 제가 클릭한 항목까지 지워저 버리는 현상이 발생하는데
제가 클릭한 것은 그대로 있었야 하는거 아닌가요?
왜 그것까지 지워지는지 모르겠는데 해결 방법을 아시는 분들의 도움을 요청합니다.
소스를 첨부하니 한번 씩 해보시기 바랍니다.
1  COMMENTS
  • Profile
    타락천사 2007.04.29 04:18
    잘 기억나지 않지만, 바로 상위 컴포넌트 단에서 체크여부를 관리했습니다..

    따라서 3그룹은 TPanel 하나 올려놓고, 그 위에 올려 놓으세요..

    아님, 그런 현상 없는 써드파티 컴포넌트를 쓰는 방법도 있습니다.