Use a 'RaiseEvent' statement to raise an event :?

martedì 23 maggio 2006 - 12.59

Bronzo Profilo | Junior Member

Hola,

stavo inserendo nella costruzione dinamica di una tabella un button ad ogni riga, questo button non deve far altro che aprire una sub e passargli un valore ma mi da errore:

BC32022: 'Public Event Click(sender As Object, e As System.EventArgs)' is an event, and cannot be called directly. Use a 'RaiseEvent' statement to raise an event.

io codice è questo:
Dim bottone As button
bottone = new Button()
bottone.Click = new EventHandler(aggiungi_voce)
bottone.CommandArgument = x
c.Controls.Add(bottone)
r.Cells.Add(c)
tbl_dettaglio_dipendente.Rows.Add(r)

avete ideee?

Grazie

;)-

Bronzo Profilo | Junior Member

Stesso errore :(
;)-

Bronzo Profilo | Junior Member

Ok letto l'articolo, ma ho cmq bisogno di un paio di chiarimenti!
Intanto nell'articolo è segnato:
Friend WithEvents Button1 As System.Windows.Forms.Button ma io non ho un winform, sto in aspx è un'applicazione web, come devo girare l'articolo per fare funzionare il tutto sul web?

Grazie ancora!
;)-

Bronzo Profilo | Junior Member

Private Sub aggiungi_voce(ByVal sender As System.Object, ByVal e As System.EventArgs)
Response.Write("OK")
End Sub

Dim bottone As button
bottone = new Button()
bottone.Click = new EventHandler(aggiungi_voce)
bottone.ID="bottone_" & x
c.Controls.Add(bottone)
r.Cells.Add(c)
tbl_dettaglio_dipendente.Rows.Add(r)

errore:

'Public Event Click(sender As Object, e As System.EventArgs)' is an event, and cannot be called directly. Use a 'RaiseEvent' statement to raise an event.

Ora dall'articolo che ho letto trovo:
Handles Button1.Click questo cosa fa e come lo gestisco

????


;)-

Bronzo Profilo | Junior Member

Fatto ma mi da errore:
Name 'AddressOff' is not declared.
;)-

Bronzo Profilo | Junior Member

modificando il codice così non mi da più errore:
AddHandler bottone.Click, AddressOf Me.aggiungi_voce

(ho usato il trslator di http://www.carlosag.net/Tools/CodeTranslator/Default.aspx per passare il codice scritto in c# in vb.net

ma cmq non mi richiama la sub :?
;)-
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5