|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Aug 2000
Messaggi: 1209
|
[VB] Apertura di un secondo Form in posizione relativa al pr
Ho un form di "800x600 Px" sviluppato con il "Visual Studio .NET", che si apre al centro del monitor, vorrei aprire un secondo Form nel solito progetto, ma in una posizione relativa al primo, cooe':
lo vorrei aprire allineato al primo Form con la base inferiore e dato che il secondo e' 790x500, vorrei che fosse contenuto sempre in centro al piu' grande, cioe' al primo, chiaramente l'unica parte che non sara' allineata e' il "Top", che sara inferiore di 100Px, si puo' fare ??? Io ho visto solo 5 tipi di allineamento: 1) Manual 2) CenterScreen 3) WindowsDefaultLocation 4) WindowsDefaultBounds 5) CenterParent ma questi non sono relativi al primo form, ma bensi al monitor. |
|
|
|
|
|
#2 |
|
Member
Iscritto dal: Sep 2001
Messaggi: 181
|
scusa ma..potresti spiegarti meglio??
hai due form uno + grande dell'altro e....vorresti che il secondo assuma le stesse dimensioni e posizioni del secondo? |
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Aug 2000
Messaggi: 1209
|
Ho il "Form1.vb" di 800x600 e ho il "Form2.vb" di 790x500 lo voglio allineato alla base con uno scalino di 20Px ai lati con uno scalino di 5Px per lato e in alto con uno scalino di 80Px,
risultato un form piccolo inquadrato all'interno di uno piu' grande, ma con posizioni relative decise da me come ho appena fatto, in maniera che se io ingrandisco il form con il pulsante "ingrandisci" nel form stesso, il form piu' piccolo rimane allineato alla base con scalino di 20Px. Vedi allegato...!!! |
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Il form dovrebbe avere un metodo chiamato SetWindowPlacement
o qualcosa del genere... Con questo lo puoi spostare dove ti pare a te... |
|
|
|
|
|
#5 | |
|
Senior Member
Iscritto dal: Aug 2000
Messaggi: 1209
|
Quote:
PS. il mio e' "Visual Studio .NET" non "Visual Studio 6", forse e' per questo che non trovo il comando??? |
|
|
|
|
|
|
#6 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Ma farti 2 calcoli in base alla Location dell'altro form ?
Setti Location del secondo form alla Location del primo + qualcosa... |
|
|
|
|
|
#7 |
|
Senior Member
Iscritto dal: Feb 2001
Città: Nordest
Messaggi: 217
|
Ma scusa, non ti è venuto in mente che puoi usare un form MDI?
Crei due form: Form1 e Form2 A Form1 imposti la proprietà IsMdiContainer su True; In fase di runtime, in un evento di Form1 crei una finestra figlia: Codice:
Private Sub MenuItem2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MenuItem2.Click
Dim f As New Form2()
f.MdiParent = Me
f.Show()
End Sub
|
|
|
|
|
|
#8 |
|
Senior Member
Iscritto dal: Aug 2000
Messaggi: 1209
|
Sei grande!!!
non mi e' venuto in mente perche non ho studiato abbestanza i "WindowsForm", mi sono interessato di piu' ai Database, grazie, ciao. |
|
|
|
|
|
#9 |
|
Senior Member
Iscritto dal: Aug 2000
Messaggi: 1209
|
Scusa ti volevo chiedere ancora una cosa, mi puoi vedere l'allegato che ho inserito in questo treand,
vorrei fare le "ComboBox()" con uno stile uguale alle "TextBox()" che vedrai nell'allegato e cioe' in modalita' "FixedSingle", e' che per le "ComboBox()" non esiste il comando, cosa metto per appiattirle in modo da similare "2D" invece che "3D" ??? |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 20:13.



















