|
질문은 잘 이해했구여..^^
질문만 잘 이해했네여..
프로그램이 어케 되어있는지 잘 몰라서 정확한 답변을 하긴 좀 그렇네요..
1.정확히 말하면 리스트박스에 추가가 되는게 아니라 디비에 자료가 들어가면 리스트박스에 추가된
내용이 반영됩니다.
그리구 리스트 박스에서 아이템을 클릭하면 디비의 커런트레코드(커서)가 선택된 아이템의 위치로
이동하구여.. 그러니까 삭제할 항목을 리스트박스에서 선택하신후 그냥 Table->Delete(); 하시는거
맞아여.. 삭제될 레코드가 선택이 되어있으니까요.
추가역시 Table->Append(); 하신후 Post()하시는거구여..
2.리스트박스에서 아이템을 클릭하셨는데 항목이 선택이 안될리가 있나여..
디비룩업리스트박스에서 특별한 경우가 아니라면 다음의 프로퍼티들만 고치시면 되거든여..
KeyField => 키로 사용될 필드
ListSource => 데이타소스
ListField => 리스트박스의 항목으로 사용할 필드..
이외의 것을 건드리신게 있는지 확인해 보세요..
참고로 ReadOnly 속성을 true로 놓으시면 선택이 안됩니다. 질문하신 상태와 비슷하게 나오기는 합니다만
이건 아닌거 같은데... (false로 놓으셔야합니다)
한번 확인해보시고 그래도 안되시면 소스를 올려놔 보세요...
별 도움을 못드려 죄송하네요..
샬랄라 공주 님이 쓰신 글 :
: 1. 리스트박스를 사용해서 추가하고 삭제한다는건 무슨뜻이죠?
: 답변 : 그러니까.. 리스트 박스를 올려놓구.. 추가버튼을 만들고 그 버튼을 누르면 모달박스가 뜨고 그곳 에서 추가할 내용을 적구 확인 버튼을 누르면 리스트 박스에 추가한다.. 이런 말이구요...
: 삭제는.. 예를 들어.. 그리드에서 삭제 한다면.. 해당 셀을 클릭하고.. Table->Delete(); 이렇게 하면 해당 셀이 삭제 되잖아요.. 그런 것을 말합니다..참고... 삭제가 되긴 되는데요.. 선택한 아이템이 삭제가 되는 것이 아니라.. 위에서 부터 차례로 지워지네요.. ^^
:
: 2. 해당아이템 클릭이 안된다는건 무슨 소리죠?
: 답변 : 예를 들어... 그리드에서 해당 셀을 선택하면 셀의 색이 바뀌잖아요.. 지금 선택한 셀이 무엇인지 바로 확인할 수 있게.. 그런데 리스트에서는 아이템을 클릭해도 색이 변하지 않고.. 주변에 선택되었다고 생기는 점선으로 된 박스도 생기지 않구여..
:
:
: 제가 아직도 설명을 이상하게 했나요? 지송.. 나름대로 열심히 정리해서 쓴 글인데.. 부탁드려용.. ^^
|