Foros del Web » Programación para mayores de 30 ;) » Programación General »

Contorles heredados, propiedades por defecto

Estas en el tema de Contorles heredados, propiedades por defecto en el foro de Programación General en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 05/01/2011, 12:01
 
Fecha de Ingreso: enero-2008
Mensajes: 229
Antigüedad: 16 años, 10 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

Etiquetas: defecto, propiedades
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:20.