Exemplo n.º 1
0
        private void button_AddClick(object sender, EventArgs e)
        {
            String  listboxname    = "lbx" + tctrlSettings.TabPages[m_selectedTabIndex].Name;
            String  txtboxaddname  = "tbxAdd" + tctrlSettings.TabPages[m_selectedTabIndex].Name + "Name";
            String  txtboxaddval   = "tbxAdd" + tctrlSettings.TabPages[m_selectedTabIndex].Name + "Value";
            ListBox lstBox         = (ListBox)tctrlSettings.TabPages[m_selectedTabIndex].Controls.Find(listboxname, true)[0];
            TextBox txtBoxAddname  = (TextBox)tctrlSettings.TabPages[m_selectedTabIndex].Controls.Find(txtboxaddname, true)[0];
            TextBox txtBoxAddvalue = (TextBox)tctrlSettings.TabPages[m_selectedTabIndex].Controls.Find(txtboxaddval, true)[0];
            String  attribute      = tctrlSettings.TabPages[m_selectedTabIndex].Name;
            String  setting        = "";
            String  value          = "";

            if (lstBox == null)
            {
                return;
            }
            if (txtBoxAddname == null)
            {
                return;
            }
            setting = txtBoxAddname.Text;
            value   = txtBoxAddvalue.Text;
            m_iniFile.Add(attribute, setting, value);

            lstBox.Items.Clear();
            String[] array = new String[m_iniFile.Attributes[attribute].Keys.Count];
            m_iniFile.Attributes[attribute].Keys.CopyTo(array, 0);
            var list = array.ToList <String>();

            list.Sort();
            foreach (String key in list)
            {
                lstBox.Items.Add(key);
            }
        }