[VB.Net 2005] form location pakt niet.

Pagina: 1
Acties:
  • 352 views sinds 30-01-2008
  • Reageer

  • fleppuhstein
  • Registratie: Januari 2002
  • Laatst online: 21-10 21:48
Ik ben bezgi met een aplicatie waarvij het scherm dynamische moet worden opgebouwd, ivm scherm resolutie.

Dus simpel begonnen met een MDIparetn scherm.En vanuit daar wil ik een aantal schermen openen.

Visual Basic:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
'* Startup of the MDI_children screen's
        ' Set parameters for Screen-log.
        Dim screen_log As New Form
        screen_log.MdiParent = Me
        screen_log.Size = New Size(400, 850)
        ' Add some controls.
        Dim screen_log_textbox As TextBox
        screen_log_textbox = New TextBox()
        screen_log_textbox.Multiline = True
        screen_log_textbox.Size = New Size(350, 800)
        screen_log_textbox.Location = New Point(25, 25)
        screen_log.Controls.Add(screen_log_textbox)

        'Show the screen
        screen_log.Show()

        'Start the button screen
        Dim screen_buttons As New Form
        screen_buttons.MdiParent = Me
        screen_buttons.Location = New System.Drawing.Point(0, 400)

        screen_buttons.Show()

Het eerste scherm moet links boven verschijnen, dat is toch standaard dus geen definitie daarvoor. Alleen scherm 2 (screen_buttons) heeft wel een new system drawing point maar toch komt hij er gewoon over de eerste heen. Iemand die een oplossing heeft, of mijn fout ziet.

Zijn maar weinig tutorials over dynamische formen opbouwen, icm een MDI parent.

  • roy-t
  • Registratie: Oktober 2004
  • Laatst online: 17-10 16:43
Volgens mij kun je dit het beste op een form doen met het flowlayoutpannel object in containers in je toolbar
Zo ver ik het zie hoef je dan alleen dat object te laten resizen en zorgt die ervoor dat alles binnen in dat pannel volgens regels netjes blijft.

hier staat er een heel kort tutorialtje/uitlegje over http://www.codeproject.com/Purgatory/LayoutPanels_VS2005.asp

(heb het zelf nog niet gebruikt trouwens, dus als het heel iets anders doet, mybad)

Ik weet niet of je deze ook op een mdi kan plakken en daar forms in spammen, dit is dus geen oplossing voor je probleem maar het leek me iig handig om je even op deze optie te wijzen als je met dynamische scherm opnbouw werkt.

(Edit even iets duidelijker gemaakt dat dit niet een oplossing is maar een handige tip)

[ Voor 27% gewijzigd door roy-t op 25-04-2007 23:16 ]

~ Mijn prog blog!


  • MTWZZ
  • Registratie: Mei 2000
  • Laatst online: 13-08-2021

MTWZZ

One life, live it!

Als je zelf het Location property wil zetten moet je er rekening mee houden dat je voor Forms het StartPosition property op FormStartPosition.Manual zet.

Nu met Land Rover Series 3 en Defender 90


  • fleppuhstein
  • Registratie: Januari 2002
  • Laatst online: 21-10 21:48
MTWZZ schreef op donderdag 26 april 2007 @ 08:43:
Als je zelf het Location property wil zetten moet je er rekening mee houden dat je voor Forms het StartPosition property op FormStartPosition.Manual zet.
Bedankt, dit was inderdaad de oplossing zoals het hoort.