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
 

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

Preguntas similares