Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Panel e forms in vbnet

  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2006
    Messaggi
    10

    Panel e forms in vbnet

    Sto sviluppando un applicazione in vbnet in VS2010 Ultimate ed uso un panel che racchiude delle forms all'interno di una MDI. Va tutto bene finchè non faccio drag e drop del panel spostandolo sullo schermo. Una volta
    rilasciato il mouse le forms vanno in hang. Non sono più clikkabili. Solo inserendo una nuova form allora tutto si rianima.
    Avete evidenza di un comportamento così anomalo? Come posso risolvere?
    Grazie a tutti.

  2. #2

    Moderazione

    Le discussioni relative a VB.NET non sono trattate qui, ma nell'apposita sottosezione.

    Provvedo a spostare il thread.
    Amaro C++, il gusto pieno dell'undefined behavior.

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2006
    Messaggi
    10

    ...rifaccio la domanda

    Forse non mi sono spiegato bene la volta scorsa.
    Uso VS2010 e sto eseguendo un progetto in Visual Basic. Ho costruito una MDI form e ho inserito un Panel all'interno. Usando il Panel come contenitore ho inserito delle form con le seguenti istruzioni

    Dim newform As New Form1
    newform.MdiParent = Me
    Panel1.Controls.Add(newform)
    newform.Show()

    Le form riesco a muoverle sul panel e a chiuderle. Appena sposto il panel le form vanno in hang e non riesco a fare più nulla. Dopo qualche manovra di apertura altre form o qualcosa d'altro che ancora non ho capito, resuscitano e le possono rimuovere sul panel un'altra volta.

    Vorrei sapere se è un comportamento conosciuto e se nelle successive release vs2012 per esempio esiste la soluzione a questo comportamento.
    Spero di essere stato più chiaro. Grazie a tutti

    P.

  4. #4
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    455

    Re: ...rifaccio la domanda

    Originariamente inviato da magpa
    Forse non mi sono spiegato bene la volta scorsa.
    Uso VS2010 e sto eseguendo un progetto in Visual Basic. Ho costruito una MDI form e ho inserito un Panel all'interno. Usando il Panel come contenitore ho inserito delle form con le seguenti istruzioni

    Dim newform As New Form1
    newform.MdiParent = Me
    Panel1.Controls.Add(newform)
    newform.Show()

    Le form riesco a muoverle sul panel e a chiuderle. Appena sposto il panel le form vanno in hang e non riesco a fare più nulla. Dopo qualche manovra di apertura altre form o qualcosa d'altro che ancora non ho capito, resuscitano e le possono rimuovere sul panel un'altra volta.

    Vorrei sapere se è un comportamento conosciuto e se nelle successive release vs2012 per esempio esiste la soluzione a questo comportamento.
    Spero di essere stato più chiaro. Grazie a tutti

    P.
    Ciao,
    la colpa non è di Visual Studio.
    Hai detto al newForm di essere un MdiParent del form madre, non del pannello...
    un problema potrebbe essere quello.

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2006
    Messaggi
    10
    Dopo n prove sembra che abbia risolto!
    Ecco cosa ho fatto

    Dim newform As New Form1
    ' newform.Left = -Panel1.Left
    newform.Top = 0
    newform.Tag = npag
    newform.MdiParent = Me
    newform.BringToFront()
    newform.Show()
    Panel1.Controls.Add(newform)

    e la proprietà Left la imposto nel Load della Form1

    Grazie comunque del tuo interessamento.
    Ciao
    P.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.