Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - Creazione GroupBox
Forum - C# / VB.NET - Creazione GroupBox

Avatar
Godrek (Normal User)
Pro


Messaggi: 76
Iscritto: 04/08/2015

Segnala al moderatore
Postato alle 1:42
Venerdì, 19/01/2018
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?

PM Quote
Avatar
Thejuster (Admin)
Guru^2


Messaggi: 2305
Iscritto: 04/05/2008

Segnala al moderatore
Postato alle 8:53
Venerdì, 19/01/2018
Alla location, sia su x che su y.

Prova a fare (this.left -  200, Top - 12)


https://mire.forumfree.it/ - Mire Engine
C# UI Designer
PM Quote
Avatar
Poggi Marco (Member)
Guru


Messaggi: 969
Iscritto: 05/01/2010

Segnala al moderatore
Postato alle 16:47
Venerdì, 19/01/2018
Ciao

La variabile GrpBox_schermata_iniziale in che funzione è stata dichiarata ?
Prova a dichiarare GrpBox_schermata_iniziale come variabile privata della classe.

PM Quote
Avatar
Godrek (Normal User)
Pro


Messaggi: 76
Iscritto: 04/08/2015

Segnala al moderatore
Postato alle 18:28
Giovedì, 08/02/2018
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.

PM Quote
Avatar
Godrek (Normal User)
Pro


Messaggi: 76
Iscritto: 04/08/2015

Segnala al moderatore
Postato alle 18:33
Giovedì, 08/02/2018
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 il 09/02/2018 alle 9:08
PM Quote