Example #1
0
        private void lstWordList_Click(object sender, EventArgs e)
        {
            Clear();

            if (lstWordList.SelectedItem != null)
            {
                // Get the word that was selected.
                String strSelectedWord = lstWordList.SelectedItem.ToString();

                // Immediately search for this word in the word list
                WordEntry we = wl.FindEntry(strSelectedWord);
                if (we != null)
                {
                    // Populate the fields with the info
                    txtWord.Text = we.GetWord();
                    String[] strMeanings = new String[we.GetMeanings().Count];
                    for (int i = 0; i < we.GetMeanings().Count; i++)
                    {
                        strMeanings[i] = we.GetMeanings()[i].ToString();
                    }

                    String[] strUsages = new String[we.GetUsages().Count];
                    for (int i = 0; i < we.GetUsages().Count; i++)
                    {
                        strUsages[i] = we.GetUsages()[i].ToString();
                    }

                    String[] strOtherInfo = new String[we.GetOtherInfo().Count];
                    for (int i = 0; i < we.GetOtherInfo().Count; i++)
                    {
                        strOtherInfo[i] = we.GetOtherInfo()[i].ToString();
                    }
                    txtMeanings.Lines  = strMeanings;
                    txtUsages.Lines    = strUsages;
                    txtOtherInfo.Lines = strOtherInfo;
                }
            }
            btnUpdate.Enabled = false;
        }