[제품종류] IEC1000
[개발환경] Visual Studio 2008 VB
=============== 질 문 ===============안녕하세요 (주)우성하이텍 입니다.
smartComboBox 이벤트 발생 시 해당 객체를 가져오려고 보니 안됩니다.
그래서 확인해 보니
해당 타입이 smartLisBox 로 인식 되고 있는데 이게 맞는지 확인 부탁 드립니다.
예시
Dim ccb As SmartX.SmartComboBox = CType(sender, SmartX.SmartComboBox) <- InvalidCastException 오류 발생
sender.GetType().Name 으로 확인 해보니 smartLisBox 나옵니다.
사용된 버전은 5.0.0.11 입니다
=============== 답 변 ===============
안녕하세요, HNS입니다.
SelectedIndexChanged 이벤트에서는 sender가 SmartListBox 객체로 전달되는 버그가 확인되어SmartComboBox 객체로 전달되도록 수정하였습니다.
다만, SmartComboBox의 ItemList는 SmartListBox의 기능을 내장하여 다양한 리스트 관리 기능을 제공하도록 설계되었습니다. 이벤트가 발생할 때 sender가 SmartListBox 객체로 전달될 수 있습니다.
또한, DropDownButton 같은 이벤트는 SmartButton의 기능을 포함하고 있어 sender가 SmartButton 객체로 전달됩니다. 이 두 이벤트를 수정하게 되면 기존 코드와의 충돌로 인해 호환성 문제가 발생할 수 있어 변경이 어렵습니다.
해당 업데이트는 추후 SmartX(Ver 5.0.0.12)의 정식 릴리즈에 포함될 예정입니다.
버그가 수정된 버전의 SmartX 파일이 필요하시면 회사로 연락 주시기 바랍니다.
감사합니다.