private void btnSearch_Click(object sender, EventArgs e) { string keyword = txbWordQueryInput.Text; var result = dbOperator.FindAllUserVocabulary(v => v.Word == keyword); var subs = dbOperator.FindSubtitleWords(keyword); var list = new List <VUserWord>(); foreach (var userVocabulary in result) { var row = new VUserWord(userVocabulary); var engDic = Global.DictionaryService.GetChineseMeanInDict(userVocabulary.Word); if (engDic != null && engDic.Means.Count > 0) { row.Meaning = engDic.Means[0].Mean; } list.Add(row); } foreach (var subtitleNewWord in subs) { VUserWord v = new VUserWord(); v.Word = subtitleNewWord.Word; v.Source = subtitleNewWord.SubtitleName; v.IsNewWord = (subtitleNewWord.KnownStatus == KnownStatus.Unknown ? "是" : "否"); v.Sentence = subtitleNewWord.Sentence; list.Add(v); } dgvQueryResult.AutoGenerateColumns = false; dgvQueryResult.DataSource = list; }
private void btnSearch_Click(object sender, EventArgs e) { string keyword = txbWordQueryInput.Text; var result = dbOperator.FindAllUserVocabulary(v => v.Word == keyword); var subs = dbOperator.FindSubtitleWords(keyword); var list = new List<VUserWord>(); foreach (var userVocabulary in result) { var row = new VUserWord(userVocabulary); var engDic = Global.DictionaryService.GetChineseMeanInDict(userVocabulary.Word); if (engDic != null && engDic.Means.Count > 0) { row.Meaning = engDic.Means[0].Mean; } list.Add(row); } foreach (var subtitleNewWord in subs) { VUserWord v = new VUserWord(); v.Word = subtitleNewWord.Word; v.Source = subtitleNewWord.SubtitleName; v.IsNewWord = (subtitleNewWord.KnownStatus == KnownStatus.Unknown ? "是" : "否"); v.Sentence = subtitleNewWord.Sentence; list.Add(v); } dgvQueryResult.AutoGenerateColumns = false; dgvQueryResult.DataSource = list; }