Ejemplo n.º 1
0
        private void CHBX_Language_ItemCheck(object sender, ItemCheckEventArgs e)
        {
            if (CHBX_Language.SelectedIndex != -1)
            {
                // Remove Item
                if (CHBX_Language.GetItemCheckState(CHBX_Language.SelectedIndex) == CheckState.Checked)
                {
                    foreach (ListViewItem item in LIVI_LanguageCell.Items)
                    {
                        string Check_01 = CHBX_Language.Items[CHBX_Language.SelectedIndex].ToString();
                        string Check_02 = item.Text;
                        if (Check_01 == Check_02)
                        {
                            LIVI_LanguageCell.Items.Remove(item);
                            break;
                        }
                    }
                }

                // Add Item
                if (CHBX_Language.GetItemCheckState(CHBX_Language.SelectedIndex) == CheckState.Unchecked)
                {
                    bool found = false;
                    foreach (ListViewItem item in LIVI_LanguageCell.Items)
                    {
                        string Check_01 = CHBX_Language.Items[CHBX_Language.SelectedIndex].ToString();
                        string Check_02 = item.Text;
                        if (Check_01 == Check_02)
                        {
                            found = true;
                        }
                    }

                    if (!found)
                    {
                        ListViewItem NewItem = new ListViewItem(CHBX_Language.Items[CHBX_Language.SelectedIndex].ToString());
                        NewItem.SubItems.Add(CHBX_Language.Items.Count.ToString());
                        LIVI_LanguageCell.Items.Add(NewItem);
                    }
                }
            }
        }
Ejemplo n.º 2
0
        private void SaveInIFile()
        {
            List <cl_ListKeyBool> Languages = new List <cl_ListKeyBool>();

            for (int i = 0; i < CHBX_Language.Items.Count; i++)
            {
                cl_ListKeyBool NewListKeyBool = new cl_ListKeyBool(CHBX_Language.Items[i].ToString(), CHBX_Language.GetItemChecked(i));
                Languages.Add(NewListKeyBool);
            }
            settingsControl.SetValue("LanguageListID", Languages);

            List <cl_ListKeyInt> languageListCell = new List <cl_ListKeyInt>();

            foreach (ListViewItem item in LIVI_LanguageCell.Items)
            {
                int           value         = Int32.Parse(item.SubItems[1].Text);
                cl_ListKeyInt NewListKeyInt = new cl_ListKeyInt(item.Text, value);
                languageListCell.Add(NewListKeyInt);
            }
            settingsControl.SetValue("LanguageListCellID", languageListCell);
            // Load Cells
            settingsControl.SetValue("KeyCell", (int)NU_SetKeyCell.Value);
            settingsControl.SetValue("SourceCell", (int)NU_SetSourceCell.Value);
            settingsControl.SetValue("SourceLocationCell", (int)NU_SetSourceLocationCell.Value);

            settingsControl.WriteAllValues();
        }