private void ToolStripButtonCulturesAdd_Click(object sender, EventArgs e) { var found = false; using (var form = new FormCultureInfos()) { if (form.ShowDialog(this) == DialogResult.OK) { for (int i = 0; i < this.ListViewCultures.Items.Count; i++) { var cultureInfo = this.ListViewCultures.Items [i].Tag as Culture; if (cultureInfo.LocaleId == form.SelectedCultureInfo.LCID) { found = true; break; } } if (found) { MessageBox.Show(this, "The selected culture already exists.", Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1); } else { this.ResourceContainer.Add(Culture.FromCultureInfo(form.SelectedCultureInfo)); this.RefreshDataCultures(true); this.RefreshDataCultureTranslations(true); for (int i = 0; i < this.ListViewCultures.Items.Count; i++) { var cultureInfo = this.ListViewCultures.Items [i].Tag as Culture; if (cultureInfo.LocaleId == form.SelectedCultureInfo.LCID) { this.ListViewCultures.Items [i].Selected = true; this.ListViewCultures.Items [i].EnsureVisible(); break; } } } } } }