private void btnFilterByCity_Click(object sender, EventArgs e) { Cursor.Current = Cursors.WaitCursor; lstDisplayEntries.Items.Clear(); string cityToSearch = txtCitySearch.Text.ToLower(); if (cityToSearch.Length == 0) { return; } bool found = false; clsZipCodeComparer filteredResultsComparer; if (radAscending.Checked == true) { filteredResultsComparer = new clsZipCodeComparer(true, true); } else { filteredResultsComparer = new clsZipCodeComparer(false, true); } List <clsZipCode> filteredResults = new List <clsZipCode>(); foreach (clsZipCode zipCode in mZipCodeList) { if (zipCode.City.ToLower() == cityToSearch) { found = true; filteredResults.Add(zipCode); } } if (found == false) { MessageBox.Show("City not found.", Text, MessageBoxButtons.OK, MessageBoxIcon.Information); Cursor.Current = Cursors.Default; return; } filteredResults.Sort(filteredResultsComparer); foreach (clsZipCode zipCode in filteredResults) { addItemToList(zipCode); } if (found == false) { MessageBox.Show("City not found.", Text, MessageBoxButtons.OK, MessageBoxIcon.Information); } Cursor.Current = Cursors.Default; }
private void btnDisplayAllEntries_Click(object sender, EventArgs e) { Cursor.Current = Cursors.WaitCursor; lstDisplayEntries.Items.Clear(); clsZipCodeComparer zipcodeComparer; if (radAscending.Checked == true) { zipcodeComparer = new clsZipCodeComparer(true, false); } else { zipcodeComparer = new clsZipCodeComparer(false, false); } mZipCodeList.Sort(zipcodeComparer); foreach (clsZipCode zipCode in mZipCodeList) { addItemToList(zipCode); } Cursor.Current = Cursors.Default; }