Oppure

Loading
19/01/18 0:42
Godrek
Salve ho un problema nel creare una GroupBox in VB.NET da codice.
In pratica, mi creo, trasciando dalla barra dei controlli, una groupbox posizionandola manualmente.
Dopo averlo fatto mi copio i parametri di size e location di tale groupbox e la cancello.
Dopodiché, mi creo una groupbox tramite il seguente codice:
Dim GrpBox_schermata_iniziale As New GroupBox
GrpBox_schermata_iniziale.BackColor = Color.Black
GrpBox_schermata_iniziale.ForeColor = Color.Lime
GrpBox_schermata_iniziale.Location = New Point(200, 12)
GrpBox_schermata_iniziale.Size = New Size(1262, 817)
GrpBox_schermata_iniziale.Text = "Schermata iniziale"
GrpBox_schermata_iniziale.Visible = True
Me.Controls.Add(GrpBox_schermata_iniziale)

La groupbox appare non appena viene cliccato uno specifico button, solo che con location e size differenti
dalla groupbox da cui avevo preso i parametri.

Come posso fare per risolvere?
aaa
19/01/18 7:53
Thejuster
Alla location, sia su x che su y.

Prova a fare (this.left - 200, Top - 12)
mire.forumfree.it/ - Mire Engine
C# UI Designer
19/01/18 15:47
Poggi Marco
Ciao

La variabile GrpBox_schermata_iniziale in che funzione è stata dichiarata ?
Prova a dichiarare GrpBox_schermata_iniziale come variabile privata della classe.
aaa
08/02/18 17:28
Godrek
Ho provato a dichiarare la variabile come Private GrpBox... nella public class form1 ma sempre lo stesso problema.
Disegno la groupbox, mi appunto la sua grandezza e la sua location e non appena la cancello e la ricreo da codice inserendo le coordinate prese la groupbox si trova da un altra parte.
aaa
08/02/18 17:33
Godrek
Da quando faccio la progettazione visuale a quanto clicco sul debug, anche il form è diverso, ovvero è più grande e anziché avviarsi al centro, come impostato, si apre a sinistra con una metà che non si vede neanche.

Ho provato a dare anche l'istruzione nel Form1.load:

Me.Height = Screen.PrimaryScreen.Bounds.Height
Me.Width = Screen.PrimaryScreen.Bounds.Width

e a quanto ho capito non riesce a ricavare la giusta dimensione dello schermo.

La cosa strana è che se il debug lo faccio in un altro computer e poi dopo averlo salvato, sposto l'eseguibile nel mio computer, allora funziona.
Ultima modifica effettuata da Godrek 09/02/18 8:08
aaa