Laden...

[erledigt] Child-Forms über Controls im MDI

Erstellt von Atomroflman vor 14 Jahren Letzter Beitrag vor 14 Jahren 815 Views
A
Atomroflman Themenstarter:in
266 Beiträge seit 2007
vor 14 Jahren
[erledigt] Child-Forms über Controls im MDI

Hi Leutz,

ich habe ein wahrscheinlich viel zu einfaches Problem...

Meine in das MDI geladene Forms wird über den Controls angezeigt die in dem MDI hängen... Wie änder ich das??

Danke schon mal...

Von all den Sachen, die mir verloren gegangen, hab ich am meisten an meinem Verstand gehangen... MfG...

5.299 Beiträge seit 2008
vor 14 Jahren

ich denke, ist iwie nicht richtig den MDI-Children des Forms zugefügt. Zeig mal Code, wie du das machst.

Der frühe Apfel fängt den Wurm.

A
Atomroflman Themenstarter:in
266 Beiträge seit 2007
vor 14 Jahren

        private ManagedForm GetForm(int ID)
        {
            string ModuleName = (string)Modules.Tables["Module"].Rows.Find(ID)["Assembly"];
            // Type.GetType(ModuleName)
            if (File.Exists(string.Format("{0}\\{1}.dll", Application.StartupPath, ModuleName)))
            {
                Assembly MyAssembly = Assembly.LoadFile(string.Format("{0}\\{1}.dll", Application.StartupPath, ModuleName));
                return (ManagedForm)MyAssembly.CreateInstance("CarAdmin." + ModuleName, true);
            }
            return null;
        }

        public void OpenForm(int ID)
        {
            ManagedForm ToLoad = GetForm(ID);
            if (ToLoad == null)
            {
				// TODO: handle das wenns nicht geht
            }
            else
            {
// This.Parent ist das MDI
                ToLoad.Parent = this.Parent;
                ToLoad.Show();
            }
        }

Von all den Sachen, die mir verloren gegangen, hab ich am meisten an meinem Verstand gehangen... MfG...

3.511 Beiträge seit 2005
vor 14 Jahren

Es muss ToLoad.MdiParent = bla heißen und nicht ToLoad.Parent = bla.

Komisch ist, das es so nicht knallt (ArgumentException), das eine Form nicht als Parent eine Form haben kann...

"Jedes Ding hat drei Seiten, eine positive, eine negative und eine komische." (Karl Valentin)

A
Atomroflman Themenstarter:in
266 Beiträge seit 2007
vor 14 Jahren

oh mein gott...

da hätte ich auch selbst drauf kommen können...

Danke!

Von all den Sachen, die mir verloren gegangen, hab ich am meisten an meinem Verstand gehangen... MfG...