private void btnConfigureXml_Click(object sender, EventArgs e)
        {
            if (lvXmlFiles.SelectedItems.Count > 0)
            {
                ConnectionInfo ci = (ConnectionInfo)lvXmlFiles.SelectedItems[0].Tag;

                using (EditXMLConnectionForm cef = new EditXMLConnectionForm(ci))
                {
                    if (cef.ShowDialog() == DialogResult.OK)
                    {
                        lvConnections.SelectedItems[0].SubItems[0].Text = ci.Name;
                        lvConnections.SelectedItems[0].SubItems[1].Text = ci.ConnectionDescriptor.GetDescription();
                    }
                }
            }

            lvXmlFiles.Focus();
        }
        private void btnAddXml_Click(object sender, EventArgs e)
        {
            var            name = GetNewXmlFileEntryName();
            ConnectionInfo ci   = new ConnectionInfo(string.Empty, name, ConnectionTypes.ODBC)
            {
                IsXmlFile = true
            };

            using (EditXMLConnectionForm cef = new EditXMLConnectionForm(ci))
            {
                if (cef.ShowDialog() == DialogResult.OK)
                {
                    ListViewItem lvi = lvXmlFiles.Items.Add(ci.Name);
                    lvi.SubItems.Add(ci.ConnectionDescriptor.SyntaxProvider.Description);
                    lvi.Tag      = ci;
                    lvi.Selected = true;

                    Program.XmlFiles.Add(ci);
                }
            }

            lvXmlFiles.Focus();
        }