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