Newsgroup: it.comp.lang.visual-basic
Titolo: Button = false

Salve.
Devo visualizzare e nascondere a seconda del  caso  una serie di pulsanti(N° 
30)
Chiedo se esiste un modo per non scrivere tutte le volte l'istruzione :
Button1.Visible = False
o se è possibile impostare un ciclo.
Grazie.
Gianni

Mi scuso con tutti ma ho dimenticato di precisare che uso VB.Net


 pulsanti(N° 30)
button(1).visible = false
se capisci cosa intendo...
-- 
Salutoni
Sergio
per rispondere... togli il group dall'indirizzo

 ha scritto nel messaggio
news:2q8pa2F...@uni-berlin.de...



Oppure metti i tuoi pulsanti in una ControlCollection e cicli su quella.
Ciao
-- 
NeoDataType : 
http://www.neodatatype.net
Sito Comune : 
http://www.it-lang-vb.net

se capisci cosa intendo...
Anche un bel for each, sempre capendo...
--
Ciao!
Luca Menegotto

 ha scritto nel messaggio 
news:chnb7a$hpp$1...@newsread.albacom.net...


 Per piacere puoi spiegarti meglio magari con un esempio:
Eh... se arrivi a scrivere queste cose credo che questo thread non basterà
per spiegarti come fare.
In effetti qui occorre ripartire dall'ABC della programmazione, per poi
passare all'ABC di VB e poi al tuo problema.


 Button(1).visible = False
Scrivi MATRICI nell' editor, selezionalo e premi F1
--
Gulp
....forse mi sono perso qualcosa !

 ha scritto nel messaggio
news:i%F%c.83765$1V3.2...@twister2.libero.it...

usa una matrice di controlli
vai nell'ambiente di sviluppo  e crea un bottone POI seleziona il bottone
appana creato ecopialo
ed incollalo, il vb ti chiedera se desideri creare una matrice di controlli
,rispondi si
fai cosi atre 29 volte ed ecco che avrai creato una matrice di 30 controlli
poi
dim k as integer
for k = 0 to 29
 button1(k).visible= false
next k
se desideri visualizzarer ad esempio il bottone 12 scrivi
button1(12).visible= true
ciao
leonello

usa una matrice di controlli
OK, aiutino 2: oppure usa la Collection Controls del form...
--
Ciao!
Luca Menegotto


Metodo alternativo nel caso in cui i pulsanti siano disposti più o meno nella
stessa zona di interfaccia utente:
Taglia i pulsanti, disegna un Panel delle dimensioni opportune ed incollaceli
dentro.
Poi da codice rendi visibile/invisibile il Panel.
Bye
Raf

 ha scritto nel messaggio 
news:e1K%c.280384$5D1.12...@news4.tin.it...


 ha scritto nel messaggio 
news:hwL%c.4136$Ec....@tornado.fastwebnet.it...


 Comungue grazie.
Beh, mi spiace essere distruttivo, ma a un certo punto bisogna vedere la
realta.
Non si puň iniziare a costruire una casa dal tetto.


 Grazie per la risposta esauriente e disinteressata.
Cerco di spiegarti, più che altro affinchè tu non fraintenda.
Il codice che hai postato, oltre a non funzionare, mostra alcuni
fraintendimenti su elementi fondamentali della programmazione.
Nel senso che ciò che hai scritto non è una porcheria per VB, ma una
porcheria 'informaticamente' parlando.
L'opinione comunemente diffusa, che mi auguro tu condivida, è che la
programmazione sia un passo successivo all'apprendimento di alcuni principi
di base di informatica e di cos'è un software, un linguaggio, un
compilatore.
Se tu non hai ben chiari questi concetti, il fatto che un tuo software possa
funzionare è riconducibile a puro culo.
Una analogia: se chiedo a Schumacher come fare un giro da pole-position, lui
inizierà a spiegarmi che devo prendere la corda in quel punto, che devo
staccare in quel modo, eccetera.
Se lo interrompo e gli chiedo "cosa sono i freni?", la sua risposta, per
quanto possa essere paziente, sarà: "inizia prendendo la patente".
Ciao
Alberto

 rivolgerei a voi.
Qui ti sbagli, fidati :-). Fior di esperti scrivono, ma anche _chiedono_
in questo NG. Tutti hanno qualcosa da imparare, e onestamente
ti dico che io, per esempio, ho imparato più qui che su tanti libri.
Ma attenzione: devi avere perlomeno quell'infarinatura necessaria
per capire quello che leggi, e questa non si acquisisce sui NG.
IMVHO, le *basi* della programmazione si imparano meglio sui
libri... o smanettando sul PC. Il problema con quest'ultimo metodo
è che si rischia di prendere abitudini sbagliate, e per togliersele poi
sono dolori.
Leggi attentamente il post di Albe V°, lo sottoscrivo in pieno.
Bye, G.