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); } }