Avatar billede knaldeglad Nybegynder
21. marts 2006 - 09:11 Der er 15 kommentarer og
1 løsning

Form i en anden form..

Hej alle..
Jeg kunne godt tænke mig at smide en form (form2) i en anden form (form1), så den ligner en del af form1. kan man det  ?

på forhåd tak.
Avatar billede knaldeglad Nybegynder
21. marts 2006 - 09:13 #1
det er meningen at form2 skal være låst fast i form1 på en eller anden måde..
Avatar billede Syska Mester
21. marts 2006 - 09:37 #2
nej, det mener jeg ikke er muligt....

Men du kan jo lave et panel, som du nemt kan smide ind på alle de sider som skal bruge de funktionaliteter.....

// ouT
Avatar billede knaldeglad Nybegynder
21. marts 2006 - 09:42 #3
jow,,,  men et panel skal jo ligge på en form. og sagen er at jeg vil loade en dll, med en slags plugin med funktionalitet der skal kunne bruges flere steder...  derfor en havde jeg tænkt mig en hel form.
Avatar billede knaldeglad Nybegynder
21. marts 2006 - 09:45 #4
evt kan man vel bare sætte form 2 posistion til at være direkte afhænging af form1´s og mht. size også...  men det er grimt....  og andet,...
Avatar billede sovsekoder Nybegynder
21. marts 2006 - 15:32 #5
hvad mener du med "en del af" ? som i (MDI)? kan du gi' et eksempel
Avatar billede knaldeglad Nybegynder
21. marts 2006 - 15:40 #6
det er det der er pointen...  havde jeg et eksempel så skulle jeg jo nok ikke spørge her... men jeg mener så den ikke har title bar og close minimer osv... så den kan ligge mellem knapper labels og andet geil på form1 (evt som en picturebox gør det)..  ja kunne jeg bare lave en tegning :o)
Avatar billede knaldeglad Nybegynder
21. marts 2006 - 15:54 #7
joooe det ligner da MDI synes jeg nu når jeg kigger lidt på MDI.....
Avatar billede sovsekoder Nybegynder
21. marts 2006 - 19:30 #8
og samtidig skal du kunne flytte rundt med den ved at dragge med musen ?

- hvis ikke den skal kunne dragges, kan du lave en user control.
Avatar billede knaldeglad Nybegynder
21. marts 2006 - 20:06 #9
narj...  behøver ikke kunne flytte den rundt.. planen er at lave en drop down liste over tilgængelige plugins(usercontrols måske)  disse skal loades fra dll filer, dynamisk.
de enkelte plugins besider en masse funktionalitet til beregning af lyddata på forskellig vis, og kører også sin egen tråd mm.  det er vel ik så godt i user control eller ?



det kan man måske godt med usercontrol ?
Avatar billede sovsekoder Nybegynder
21. marts 2006 - 23:20 #10
ja, det ville du godt kunne... du kan adde usercontrolen dynamisk på din form... så GUI'en "skifter" på din "main form" eller hvordan man nu skal forklare det...

Så f.eks har du øverst en combobox... og når man så vælger LowPassFilter-Plugin, så skifter gui'eb på din form så du får "lowpass"-gui'en... osvosv..
Avatar billede sovsekoder Nybegynder
21. marts 2006 - 23:42 #11
her er måske noget du kan brugesom inspiration (det er meget primitivt :D):
1) lav nyt windows form project.
2) lav en ny usercontrol under dette project (behold default navn = usercontrol1)
3) compile
4) drag en knap ind på form1 i din windowsapp.
5) dobbelt klik på knappen og erstat koden med:


        int count = 0;
        UserControl someUserControl;   
        private void button1_Click(object sender, System.EventArgs e)
        {
            if(someUserControl != null)
            {
                // If usercontrol already exists, then remove it :o
                this.Controls.Remove(someUserControl);
                someUserControl.Dispose();
                someUserControl= null;
                Invalidate();
                return;
            }

            this.SuspendLayout();
            // Insert new usercontrol dynamically (replace this with super smart pluginloader)
            someUserControl = new UserControl1();
            someUserControl.Location = new System.Drawing.Point(50*count, 108);
            someUserControl.BackColor = Color.Blue;
            someUserControl.Name = "someUserControl";
            someUserControl.TabIndex = 0;
            this.Controls.Add(someUserControl);
            this.ResumeLayout(false);
            count++;
        }

Hver anden gang der trykkes på knappen slettes der en usercontrol, og hver anden gang indsættes der en ny (med forskud position for at se at der sker noget)
Avatar billede knaldeglad Nybegynder
22. marts 2006 - 21:54 #12
hhehe evt. med en Windows control library...
Avatar billede knaldeglad Nybegynder
22. marts 2006 - 21:56 #13
jojo  nu nærmer vi os....  tror det er svar nok... det er bedre en en form i en form anyways.. .smid bare et svar. og tak for hjælpen...
Avatar billede sovsekoder Nybegynder
22. marts 2006 - 22:11 #14
svar. :)
Avatar billede knaldeglad Nybegynder
23. marts 2006 - 08:18 #15
svar ?
Avatar billede sovsekoder Nybegynder
23. marts 2006 - 10:27 #16
doh! :D => et rigtigt svar
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester