2013-08-07 2 views
-3

나는 comboBox에 부울을 사용하는 것이 좋지만 데이터를 반환하는이 응용 프로그램에 대해서는 예/아니오가 필요한 모든 것입니다. 그 예 또는 아니오를 반환하려고하지만 '의도하지 않은 가능한 참조'라는 경고를받는 중입니다. 코드를 정리하는 데 도움을 주시면 대단히 감사하겠습니다.부울로 ComboBox를 반환합니다.

public bool PlayDataToEnd 
{ 
    get 
    { 
     return this.PlayDataToEnd.SelectedValue == "Yes"; 
    } 
    set 
    { 
     this.PlayDataToEnd.SelectedValue = true; 
    } 
} 
+2

재산이'PlayDataToEnd'이 때문이다

public bool PlayDataToEnd { get { return playDataToEndCombo.SelectedValue.ToString() == "Yes"; } set { playDataToEndCombo.SelectedValue = value ? "Yes" : "No"; } } 

난 당신이 대회에 Index를 사용한다고 생각합니다 'ComboBox'와 같은 이름입니다. – jor

+0

어때 이것에 대해 .PlayDataToEnd.SelectedValue.ToString()? –

+0

먼저 ToString을 시도해 보았지만 은밀한 bool을 문자열 – user2637869

답변

3

은 내부 ComboBoxplayDataToEndCombo이라는 가정하자 : 0 for Yes1 for No :

public bool PlayDataToEnd 
{ 
    get 
    { 
     return playDataToEndCombo.SelectedIndex == 0; 
    } 
    set 
    { 
     playDataToEndCombo.SelectedIndex = value ? 0 : 1; 
    } 
} 
+0

그걸로 나는 많은 구문 오류가 발생하고 할당, 호출, 증분, 감소 및 새로운 개체 표현만을 문장으로 사용할 수 있습니다 – user2637869

+0

어떤 라인? 'PlayDataToEnd'가 당신의'ComboBox'라고 가정합니다. –

+0

오류의 출처는 무엇입니까? : 0 : 1; 나는 잘못된 표현 용어를 얻는다. 예상과 오류 메시지 위에 게시했습니다 – user2637869