UserControl

28/07/2004 - 17:17 por AJPB | Informe spam
Tengo un UserControl que a su vez tiene un Label. Cuando
coloco el UserControl en el Formulario quiero mostrar en
el label el nombre o (Name) del UserControl, tambien
quiero actualizar el label cada vez que la propiedad
(Name) del UserControl sea cambiada.

Tengo tres dias tratando de hacer eso, la unica pista que
tengo es usar reflection, alguna otra idea?

Gracias

AJ

Preguntas similare

Leer las respuestas

#1 Eduardo A. Morcillo [MS MVP VB]
28/07/2004 - 18:18 | Informe spam
Protected Sub OnRename(ByVal sender As Object, ByVal e As
ComponentRenameEventArgs)
If e.Component Is Me Then
Label1.Text = e.NewName
End If
End Sub

Private Sub MiUserControl_Load(ByVal sender As Object, ByVal e As
System.EventArgs) Handles MyBase.Load

If Me.DesignMode Then
Dim ccs As IComponentChangeService = CType(Me.GetService( _
GetType(IComponentChangeService)), IComponentChangeService)

If Not ccs Is Nothing Then
AddHandler ccs.ComponentRename, AddressOf OnRename
End If

Label1.Text = Site.Name

End If

End Sub
Eduardo A. Morcillo [MS MVP VB]
http://www.mvps.org/emorcillo
Respuesta Responder a este mensaje
#2 AJPB
28/07/2004 - 19:34 | Informe spam
Bueno que puedo decirexcelente!

Un millon

AJ

Protected Sub OnRename(ByVal sender As Object, ByVal e As
ComponentRenameEventArgs)
If e.Component Is Me Then
Label1.Text = e.NewName
End If
End Sub

Private Sub MiUserControl_Load(ByVal sender As Object,


ByVal e As
System.EventArgs) Handles MyBase.Load

If Me.DesignMode Then
Dim ccs As IComponentChangeService = CType


(Me.GetService( _
GetType(IComponentChangeService)),


IComponentChangeService)

If Not ccs Is Nothing Then
AddHandler ccs.ComponentRename, AddressOf


OnRename
End If

Label1.Text = Site.Name

End If

End Sub
Eduardo A. Morcillo [MS MVP VB]
http://www.mvps.org/emorcillo


.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida