Problema con LinkButton y addHandler
Publicado por nicolas (1 intervención) el 02/06/2007 01:47:13
Estoy desarrollando un proyecto en el que necesito agregar varios LinkButton en tiempo de ejecucion y pues estuve buscando la manera de controlar el evento click estos controles y encontre algo que intente implementar pero no me funciona
Protected Sub form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles form1.Load
Dim lb As New LinkButton
lb.Text = "Prueba"
AddHandler lb.Click, AddressOf LB_Click
Panel1.Controls.Add(lb1)
End Sub
Public Sub LB_Click(ByVal sender As Object, ByVal e As CommandEventArgs)
MsgBox(CType(sender, LinkButton).Text)
End Sub
y cuando ejecuto la aplicacion no entra a la funcion, y pues no se que sea, si es que me hace falta algo o me sobra o que tengo mal.
Intente de otra forma que fue creando un control nuevo hererado del control LinkButton con el siguiente codigo:
Option Explicit On
Imports System
Imports System.Web
Imports System.Web.UI
Imports System.Web.UI.WebControls
Namespace LinkButtonN
Public Class LinkButtonN
Inherits LinkButton
Public Sub LinkButtonN_Click(ByVal sender As Object, ByVal e As EventArgs) Handles MyBase.Click
MsgBox(sender.ToString)
End Sub
End Class
End Namespace
este control va dentro de una clase pues llamada LinkButtonN y creo un .dll y luego dentro de la aplicacion donde voy utilizar este control hago una referencia a este dll y luego lo implemento, pero el problema es que yo dentro de esta funcion "LinkButtonN_Click" necesito realizar algunas operaciones con otros controles del formulario, y es lo que no se como hacer.
de antemano gracias por la atencion prestada!!!
Protected Sub form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles form1.Load
Dim lb As New LinkButton
lb.Text = "Prueba"
AddHandler lb.Click, AddressOf LB_Click
Panel1.Controls.Add(lb1)
End Sub
Public Sub LB_Click(ByVal sender As Object, ByVal e As CommandEventArgs)
MsgBox(CType(sender, LinkButton).Text)
End Sub
y cuando ejecuto la aplicacion no entra a la funcion, y pues no se que sea, si es que me hace falta algo o me sobra o que tengo mal.
Intente de otra forma que fue creando un control nuevo hererado del control LinkButton con el siguiente codigo:
Option Explicit On
Imports System
Imports System.Web
Imports System.Web.UI
Imports System.Web.UI.WebControls
Namespace LinkButtonN
Public Class LinkButtonN
Inherits LinkButton
Public Sub LinkButtonN_Click(ByVal sender As Object, ByVal e As EventArgs) Handles MyBase.Click
MsgBox(sender.ToString)
End Sub
End Class
End Namespace
este control va dentro de una clase pues llamada LinkButtonN y creo un .dll y luego dentro de la aplicacion donde voy utilizar este control hago una referencia a este dll y luego lo implemento, pero el problema es que yo dentro de esta funcion "LinkButtonN_Click" necesito realizar algunas operaciones con otros controles del formulario, y es lo que no se como hacer.
de antemano gracias por la atencion prestada!!!
Valora esta pregunta


0