드롭 다운 스타일과 2 개의 텍스트 상자가있는 콤보 박스가 있습니다. 두 개의 텍스트 상자 중 하나의 문자열이 콤보 상자가 선택되어 있으면 다시 설정해야하는 것보다 null이 아닌 조건을 추가하려고합니다.콤보 박스를 재설정하는 방법은 무엇입니까?
내 if 절에 combobox.SelectedIndex=-1
을 사용하고 있지만 틀린 이벤트에서 사용하고 있기 때문에 작동하지 않습니다.
드롭 다운 스타일과 2 개의 텍스트 상자가있는 콤보 박스가 있습니다. 두 개의 텍스트 상자 중 하나의 문자열이 콤보 상자가 선택되어 있으면 다시 설정해야하는 것보다 null이 아닌 조건을 추가하려고합니다.콤보 박스를 재설정하는 방법은 무엇입니까?
내 if 절에 combobox.SelectedIndex=-1
을 사용하고 있지만 틀린 이벤트에서 사용하고 있기 때문에 작동하지 않습니다.
보십시오이
combobox.Items.Clear();
또는
combobox.DataSource = null;
난 당신이
모두 당신의 텍스트 상자가를 사용하고 있는지 확인하는 코드를 게시하지 않은 사촌이 잘 이벤트를 Text_Changed 관리를 바랍니다 TextChanged 이벤트를 가져온 다음 동일한 메서드를 가리 킵니다. 두 상자가 모두 null이 아니면 콤보 상자가 재설정됩니다. 둘 중 하나가되도록하려면 & &을 ||로 변경하십시오.
private void TextBox_TextChanged(object sender, EventArgs e)
{
if (!string.IsNullOrEmpty(textBox1.Text) && !string.IsNullOrEmpty(textBox2.Text))
{
comboBox1.SelectedIndex = -1;
}
}
코드를 공유 한 적이 있습니까? –
그러나 작동하지 않습니다. - 아무 말도하지 말고 게임을 추측하여 질문을하지 마십시오. 코드를 보여주십시오. – Fabio