private void txtSpecialistName_TextChanged(object sender, EventArgs e) { ISpecialist curSpec = null; curSpec = specList.FindSpecialistByPartialName(txtSpecialistName.Text); if (curSpec != null) { lstSpecialistList.SelectedItem = curSpec; } else { lstSpecialistList.SelectedIndex = -1; } }
private void txtSpecialistName_TextChanged(object sender, EventArgs e) { if (doNothing) { return; } ISpecialist curSpec = null; curSpec = specList.List.FirstOrDefault(s => s.Name == txtSpecialistName.Text) ?? specList.FindSpecialistByPartialName(txtSpecialistName.Text); doNothing = true; if (curSpec != null) { lstSpecialistList.SelectedItem = curSpec; } else { lstSpecialistList.SelectedIndex = -1; } doNothing = false; }