Ejemplo n.º 1
0
        private void NewConnectionFrom_Load(object sender, EventArgs e)
        {
            try
            {
                DataTable dt = ConnectInfo.LoadDriver();
                foreach (DataRow dr in dt.Rows)
                {
                    AccordionControlElement element = new AccordionControlElement(ElementStyle.Item);
                    ConnectInfo             info    = ReflectionHelper.CreateInstance <ConnectInfo>(dr["assemblyName"].ToString(), dr["namespaceName"].ToString(), dr["className"].ToString());
                    element.Text  = info.DriverName;
                    element.Image = info.OpenImage;
                    element.Tag   = info;
                    this.accDataSource.Elements[0].Elements.Add(element);
                }
                this.accDataSource.SelectedElement = this.accDataSource.Elements[0].Elements[0];

                if (this.accDataSource.SelectedElement != null)
                {
                    this.btnOK.Enabled = true;
                }
                else
                {
                    this.btnOK.Enabled = false;
                }

                this.txtConnectName.Text      = "";
                this.txtConnectionString.Text = "";
            }
            catch (Exception ex)
            {
                LogHelper.Error(ex);
            }
        }