Пример #1
0
        private void EditEntryFormLoad(object sender, EventArgs e)
        {
            Control.DataObject = Data;

            UserControl userControl = (UserControl)Control;

            userControl.Dock = DockStyle.Fill;
            _layoutEditorControls.Controls.Add(userControl, 0, 0);
            userControl.Show();
        }
Пример #2
0
        private void EditEntryFormLoad(object sender, EventArgs e)
        {
            Assembly lAssembly = AppDomain.CurrentDomain.GetAssemblies().SingleOrDefault(assembly => assembly.GetName().Name == "UI");

            if (lAssembly != null)
            {
                Type          type         = lAssembly.GetType("UI." + Entry.GetType().Name + "Control");
                IEntryControl entryControl = Activator.CreateInstance(type) as IEntryControl;

                if (entryControl == null)
                {
                    return;
                }

                entryControl.Entry = Entry;

                UserControl userControl = (UserControl)entryControl;
                userControl.Dock = DockStyle.Fill;
                _layoutEditorControls.Controls.Add(userControl, 0, 0);
                userControl.Show();
            }
        }