2017-09-08 4 views
0

드롭 다운 스타일과 2 개의 텍스트 상자가있는 콤보 박스가 있습니다. 두 개의 텍스트 상자 중 하나의 문자열이 콤보 상자가 선택되어 있으면 다시 설정해야하는 것보다 null이 아닌 조건을 추가하려고합니다.콤보 박스를 재설정하는 방법은 무엇입니까?

내 if 절에 combobox.SelectedIndex=-1을 사용하고 있지만 틀린 이벤트에서 사용하고 있기 때문에 작동하지 않습니다.

+3

코드를 공유 한 적이 있습니까? –

+0

그러나 작동하지 않습니다. - 아무 말도하지 말고 게임을 추측하여 질문을하지 마십시오. 코드를 보여주십시오. – Fabio

답변

0

보십시오이

combobox.Items.Clear(); 

또는

combobox.DataSource = null; 

난 당신이

0

모두 당신의 텍스트 상자가를 사용하고 있는지 확인하는 코드를 게시하지 않은 사촌이 ​​잘 이벤트를 Text_Changed 관리를 바랍니다 TextChanged 이벤트를 가져온 다음 동일한 메서드를 가리 킵니다. 두 상자가 모두 null이 아니면 콤보 상자가 재설정됩니다. 둘 중 하나가되도록하려면 & &을 ||로 변경하십시오.

private void TextBox_TextChanged(object sender, EventArgs e) 
    { 
     if (!string.IsNullOrEmpty(textBox1.Text) && !string.IsNullOrEmpty(textBox2.Text)) 
     { 
      comboBox1.SelectedIndex = -1; 
     } 
    } 
관련 문제