コード例 #1
0
        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();
        }
コード例 #2
0
        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();
        }