private void butDelete_Click(object sender, EventArgs e) { if (gridLan.SelectedIndices.Length == 0) { MsgBox.Show(this, "Please select a row first."); return; } List <string> strList = new List <string>(); for (int i = 0; i < gridLan.SelectedIndices.Length; i++) { strList.Add(LanList[gridLan.SelectedIndices[i]].English); } Lans.DeleteItems(ClassType, strList); FillGrid(); }
private void butDeleteUnused_Click(object sender, EventArgs e) { List <string> strList = new List <string>(); LanguageForeign lanForeign; LanguageForeign lanForeignOther; for (int i = 0; i < LanList.Length; i++) { lanForeign = LanguageForeigns.GetForCulture(ListForType, LanList[i].English, CultureInfo.CurrentCulture.Name); lanForeignOther = LanguageForeigns.GetOther(ListForType, LanList[i].English, CultureInfo.CurrentCulture.Name); if (lanForeign == null && lanForeignOther == null) { strList.Add(LanList[i].English); } } if (strList.Count == 0) { MsgBox.Show(this, "All unused rows have already been deleted."); return; } Lans.DeleteItems(ClassType, strList); FillGrid(); }