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;
 }