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