Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/01/2011, 12:01
chascos69
 
Fecha de Ingreso: enero-2008
Mensajes: 229
Antigüedad: 16 años, 3 meses
Puntos: 0
Contorles heredados, propiedades por defecto

Tengo una clase q es un label propio q hereda de label
Imports System.ComponentModel.Design
Imports System.ComponentModel

Public Class clsbtnscp
Inherits Label

Public Sub New()
Text = String.Empty
End Sub

<DefaultValue("")> _
Public Overrides Property Text() As String
Get
Return p 'MyBase.Text
End Get
Set(ByVal value As String)
p = value ' MyBase.Text = value
End Set
End Property
End Class


Mi finalidad es q al agregar mi label propio a un form en tiempo de diseño la porpiedad text estçe en blanco. Y esto no sucede pq. al agregarlo en el new si está en blanco pero LUEGO el designer le pone un text solo :
Me.Clsbtnscp1.Text = "Clsbtnscp1"

COmo hago para q el designer lo deje en blanco tb?
Lo e solucionado poniendo shadows en vez de overrides pero no se si es la manera más correcta pq. sino recuerdo mal shadows reemplaza tooda la lógica de la propiedad (auqneu los eventos textchanged se disparan igual asi q tpco entiendo)

Gracias

Última edición por chascos69; 05/01/2011 a las 12:13