2013-07-22 3 views
0

"None"항목이있는 CheckedComboBox가 있습니다. 다른 체크 상자를 선택 취소해야하며 다른 확인란을 선택하지 않으면 "None"항목이 선택 취소됩니다. .CheckedComboboxEdit의 "Changing"이벤트에서 텍스트가 표시되지 않음

EditValueChanging 이벤트에서이 작업을 수행하려고했지만 부분적으로 성공했습니다. 나는 사건의 e.NewValue를 가로 채고 있었고 적절하게 설정했다.
기본 값을 설정 중이지만 컨트롤에 표시된 텍스트에 이전 값이 계속 표시됩니다.

당신이 컨트롤을 두 번 클릭하고 표시를 갱신에서 다시 클릭하면

....

내가 전화 시도 새로 고침(), 업데이트() 무효화(). 내가 뭘 놓치고 있니?

감사합니다,

답변

0

의사 코드 :

void combo_onSelectedIndexchanged 
{ 
    if (combo.SelectedItem == "None") UncheckAllBoxes(); 
} 

void check_onCheckedChanged 
{ 
    if (check.checked && combo.selectedItem == "None") combo.SelectedItem = 0; 
} 
+0

내가 틀릴 수도 있지만, 내가 프로그래밍 채워집니다 내 checkedcomboboxedit에서 셀의 이벤트를 액세스 할 수 있다고 생각하지 않습니다. –

+0

질문에 혼란스러워하는 것 같습니다. 이걸 사용하고 있습니까? http://code.msdn.microsoft.com/windowsdesktop/CheckedCombobox-Control-52dbdb37/sourcecode?fileId=74384&pathId=403904509 이 경우 코드가 적합하지 않습니다. –

+0

비슷한 것을 사용하고 있습니다. DevExpress 제품. –

관련 문제