private void lstLangs_SelectedIndexChanged(object sender, EventArgs e) { // Are we looking for a localised version ? if (lstLangs.SelectedIndex == 0) { if (ProgSettings.LookupFieldEntry(lstLangs.SelectedIndex, fieldId)) { chkDBDocsEntry.Checked = true; } else { chkDBDocsEntry.Checked = false; } } else { // Check whether a localised version exists if (ProgSettings.LookupFieldEntryLocalised(lstLangs.SelectedIndex, fieldId)) { chkDBDocsEntry.Checked = true; } else { chkDBDocsEntry.Checked = false; // If 'Use English' is not selected, clear the text if (chkUseEnglish.Checked == false) { txtFieldNotes.Text = ""; } } } blnTextChanged = false; btnSave.Enabled = false; mnuSave.Enabled = btnSave.Enabled; }