Avatar billede akyhne Nybegynder
12. februar 2008 - 23:49 Der er 4 kommentarer og
1 løsning

Form i form

Jeg er for sjovt begyndt at lege lidt med VB 2008 Express.
Jeg har lavet en form af den slags der hedder MDIparent.vb

Hvis jeg gerne vil have en form til at være deri, som ikke kan trækkes ud derfra, hvad gør jeg så?

Det er måske ikke en form jeg skal bruge til formålet?
Avatar billede thomaxz Nybegynder
13. februar 2008 - 08:11 #1
VB 2008 Express er vist nok VB.net og eksperten har en kategori til det.

men løsninger er simpel ud skal lave en variable af forme nog sætten  desn mdiparten til mdiformen

f.esk

du har en mainform som du har sat til være en mdiform

og så du en eller flere forme fe.sk form1

så i din kode for åbne form1 i mainformen, koden placeres i mainformen.

Form1 frm=new Fomr1;

frm.MdiParent=this;
frm.Show();
Avatar billede akyhne Nybegynder
13. februar 2008 - 17:22 #2
Sådan fungerer det:

Form1.MdiParent = Me
Form1.Show()

Men Form1 kan godt trækkes ud bag kanterne på MDI formen. Hvordan undgår man det?
Avatar billede thomaxz Nybegynder
14. februar 2008 - 08:20 #3
Åh, ja,

Form1.MdiParent = Me
Form1.Show()

den anden kdoer en c# kode.

hvis du mener formen kan trækkes ud under kantenre på mdiformen, ved ikke der nememre løsninger, men en løsning kunne være tjekke mdiformens left, samt form1s left.

og sætter form1 til midformens left, når den går forbi, ligesådan med de andre hjørner.
Avatar billede akyhne Nybegynder
14. februar 2008 - 11:44 #4
Det lyder ikke som en holdbar løsning. Det må kunne gøres nemmere.
Avatar billede akyhne Nybegynder
23. marts 2008 - 11:20 #5
Ingen hjælp?
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
Kurser inden for grundlæggende programmering

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