private bool LoadDictionaries() { try { cboDictionary.Items.Clear(); cboDictionary.SelectedIndex = cboDictionary.Items.Add(new DictionaryComboItem("ALL_DICT", "All")); DictWebService.DictService dserv = new DictService(); DictWebService.Dictionary[] dics = dserv.DictionaryList(); foreach (DictWebService.Dictionary d in dics) { cboDictionary.Items.Add(new DictionaryComboItem(d.Id, d.Name)); } return true; } catch (Exception) { return false; } }
private void menuItemSearch_Click(object sender, EventArgs e) { try { if (listViewResults.Focused == false && txtWord.Text.Length > 0) { Cursor.Current = Cursors.WaitCursor; DictWebService.DictService dserv = new DictService(); WordDefinition wd = null; DictionaryComboItem cbo_opt = (DictionaryComboItem)cboDictionary.Items[cboDictionary.SelectedIndex]; if (cbo_opt.ID == "ALL_DICT") { wd = dserv.Define(txtWord.Text.Trim()); } else { wd = dserv.DefineInDict(cbo_opt.ID, txtWord.Text.Trim()); } LoadResultsInListView(wd); if (listViewResults.Items.Count > 0) { listViewResults.Focus(); listViewResults.Items[0].Focused = true; } else { txtWord.Focus(); } Cursor.Current = Cursors.Default; } else { txtWord.Focus(); } } catch (Exception ex) { Cursor.Current = Cursors.Default; MessageBox.Show("Error in search. Exception:" + ex.Message); } }