
John (Ex-Member)
Pro
    
Messaggi: 191
Iscritto: 18/11/2007
|
ciao!!
devo creare in una form 100 controlli button,che si chiameranno button1, button2, button3, ..., button100.
la dimensione sarà di 15x15, e devo impostarne altre proprietà mentre li creo.
visto che sono molto pigro , ho deciso di inserirlo nell'evento form1.load così da risparmiarmi mooolto lavoro!
ma così:
Codice sorgente - presumibilmente Plain Text |
Me.Controls.Add(New Button)
|
lo perdo, nel senso che non so dove andare a modificare le sue proprietà né con che nome è stato crato.
Can you give me an help please???
|
|

OMGVB (Normal User)
Rookie
    
Messaggi: 29
Iscritto: 09/01/2008
|
Postato originariamente da John:
ciao!!
devo creare in una form 100 controlli button,che si chiameranno button1, button2, button3, ..., button100.
la dimensione sarà di 15x15, e devo impostarne altre proprietà mentre li creo.
visto che sono molto pigro , ho deciso di inserirlo nell'evento form1.load così da risparmiarmi mooolto lavoro!
ma così:
Codice sorgente - presumibilmente Plain Text |
Me.Controls.Add(New Button)
|
lo perdo, nel senso che non so dove andare a modificare le sue proprietà né con che nome è stato crato.
Can you give me an help please??? |
ma non fai prima ad inserire il button con il mouse (funzione di tutte le versioni di visual basic e visual studio)? Ultima modifica effettuata da OMGVB il 03/03/2008 alle 19:48 |
|

John (Ex-Member)
Pro
    
Messaggi: 191
Iscritto: 18/11/2007
|
metà problema è risolto!!
Codice sorgente - presumibilmente C# / VB.NET |
Dim button1 As New Button
Me.Controls.Add(button1)
button1.SetBounds(0, 0, 20, 20)
...
|
|
|

John (Ex-Member)
Pro
    
Messaggi: 191
Iscritto: 18/11/2007
|
Postato originariamente da OMGVB:
ma non fai prima ad inserire il button con il mouse (funzione di tutte le versioni di visual basic e visual studio)? |
No, purtroppo, se intendi dalla finestra di edit della form è lungo e noioso e poi così imparo qualcosa di nuovo ed utile!!
|
|

pinguino (Ex-Member)
Pro
    
Messaggi: 172
Iscritto: 26/12/2007
|
Postato originariamente da John:
Postato originariamente da OMGVB:
ma non fai prima ad inserire il button con il mouse (funzione di tutte le versioni di visual basic e visual studio)? |
No, purtroppo, se intendi dalla finestra di edit della form è lungo e noioso e poi così imparo qualcosa di nuovo ed utile!!
|
credo che la creazione di un button tramite codice sia una cosa che faccia imparare molto, e soprattutto serve a me che sto creando un piccolo linguaggio di scripting ed è utlisssimo se voglio che il mio linguaggio permette la creazione di interfaccie grafiche |
|

John (Ex-Member)
Pro
    
Messaggi: 191
Iscritto: 18/11/2007
|
Ahi Ahi ho paura che dovro crearli tutti a mano.....
a meno che non esista un modo di sapere se uno dei bottoni (e quale) è premuto....
Ma risolviamo un problema alla volta. Nessuno mi può aiutare???
THKs
|
|

Il Totem (Admin)
Guru^2
    
Messaggi: 3635
Iscritto: 24/01/2006
|
Non pensare neanche lontanamente di crearli a mano, è una pazzia. Ricorda: per ogni cosa che pensi di fare, c'è sempre un metodo più semplice.
Nella fattispecie, questo altro metodo è molto semplice e molto veloce. Prima dai uno sguardo qui:
http://totem.altervista.org/guida/versione2/B19.php
Poi guarda questo codice:
Codice sorgente - presumibilmente VB.NET |
Dim B As Button 'Per 100 volte, aggiunge un pulsante For I As Byte = 1 To 100 B = New Button 'Imposta il nome B.Name = "Button" & I 'Imposta le dimensioni B.Size = New Size(15, 15) 'Imposta le coordinate B.Location = New Point(10, I*15) 'Lo aggiunge al form Me.Controls.Add(B) Next
|
Per sapere come gestire gli eventi e come prelevare i controlli, guarda il link che ti ho fornito prima.
|
|

John (Ex-Member)
Pro
    
Messaggi: 191
Iscritto: 18/11/2007
|
Hey Grazie!!!
Interessantissimo il tuo sito, l'avevo già visitato varie volte....
Era proprio la proprietà sender che mi serviva.... inoltre il tuo consiglio per creare i button è ottimo!!
Grazie ancora una volta per la tua disponibilità!!
|
|

John (Ex-Member)
Pro
    
Messaggi: 191
Iscritto: 18/11/2007
|
NOOOOOOOOOOOOO   
allora l'ultima cosa che ho da chiedere:
se nell'handles aggiungo il button1 che verrà creato, ovviamente me lo segna errore in compilazione. come posso fare??
io devo fare che quando un bottone (creato in form1.load) viene premuto, diventa nero o bianco, a seconda del colore che ha già.
Infine, all'uscita devo controllare quali sono neri. Come faccio??
P.s. Totem avanzi una pizza anzi due!!! 
|
|