ho un pulsante generato a runtime insieme ad altri oggetti
Voglio far si che quando clicco sul pulsante in questione vengano eliminati gli altri oggetti.
Come faccio ad attribuire tale comando al pulsante?
ho un pulsante generato a runtime insieme ad altri oggetti
Voglio far si che quando clicco sul pulsante in questione vengano eliminati gli altri oggetti.
Come faccio ad attribuire tale comando al pulsante?
Se non è bello ciò che è bello....
...figuriamoci ciò che è brutto!!!
----------Marguppy----------
Aiutiamo BitBrother a crescere http://www.bitbrother.it
Come lo hai generato il pulsante?
No MP tecnici (non rispondo nemmeno!), usa il forum.
codice:Set cmdElimina = Controls.Add("VB.CommandButton", "elimina" & n, Picture2) cmdElimina.Visible = True cmdElimina.Caption = "X" cmdElimina.Move 11000, x, 300, 300
Se non è bello ciò che è bello....
...figuriamoci ciò che è brutto!!!
----------Marguppy----------
Aiutiamo BitBrother a crescere http://www.bitbrother.it
Perché? Se vuoi far vedere/non vedere o usare/non usare dei controlli è molto più semplice utilizzare le proprietà Enabled e/o Visible anziché creare e distruggere oggetti a run-time.ho un pulsante generato a runtime insieme ad altri oggetti
Se invece c'è qualche altro buon motivo non indicato, oregon ti risponderà di sicuro.
Dunque, sono certo che qualcuno esperto in materia dirà che non è questo il modo giusto per fare ciò che mi occorre ma è l'unico modo che conosco.
In realtà gli oggetti creati a runtime (alcune textbox e un commandbutton) vengono successivamente utilizzati per creare una fattura... praticamente sono i prodotti che dovranno essere inseriti in fattura, il pulsante dovrebbe eliminare il singolo prodotto nel caso fosse inserito per errore.
Ovviamente dovrebbe eliminare anche se stesso.
Il problema è che non so come attribuire tale comando.
Spero di essere stato abbastanza chiaro.
Se non è bello ciò che è bello....
...figuriamoci ciò che è brutto!!!
----------Marguppy----------
Aiutiamo BitBrother a crescere http://www.bitbrother.it
Se viene inserito un prodotto per errore ciò che devi eliminare non è il "contenitore" (oggetto TextBox), ma il suo contenuto (proprietà Text della TextBox). E poi non è così ovvio che un pulsante una volta usato debba essere eliminato dal form.
Confesso che questa metodologia "usa e getta" riferita ai controlli non l'avevo mai sentita dire.
Dichiara la variabile oggetto riferita al pulsante con la clausola WithEvents nella sezione Dichiarazioni del tuo form:Originariamente inviato da marguppy
ho un pulsante generato a runtime insieme ad altri oggetti
Voglio far si che quando clicco sul pulsante in questione vengano eliminati gli altri oggetti.
Come faccio ad attribuire tale comando al pulsante?
dopo potrai utilizzare tutti gli eventi che desideri, come se il pulsante fosse già presente sul form:codice:Dim WithEvents cmdElimina As CommandButton
codice:Private Sub cmdElimina_Click() MsgBox "Mi hai cliccato!" End SubBoolean
Che allocco!!!Non avevo dichiarato il pulsante...
Grazie Boolean
Se non è bello ciò che è bello....
...figuriamoci ciò che è brutto!!!
----------Marguppy----------
Aiutiamo BitBrother a crescere http://www.bitbrother.it