Genero la DLL y no me marca errores.
Agrego el control a la caja de herramientas y todo siguien bien
3 de los controles me trabajan perfectamente
Pero uno me marca este error:
Error al procesar el control - TextBoxSp1
Excepción no controlada.
Referencia a objeto no establecida como instancia de un objeto.
Pero si lo quito del cuadro de herramientas y lo vuelvo agregar ya no me marca el error, hasta un rato despues.
Cuando logro agregarlo me funciona bien.
Aqui esta el código del control.
Ojala alguien me pueda ayudar y el el código tambien le sirva a otros.
Un saludo:
Código:
  
 Imports System
Imports System.Web
Imports System.Web.UI
Imports System.Web.UI.WebControls
Imports System.Web.UI.WebControls.RegularExpressionValidator
Imports System.ComponentModel
Public Class TextboxSp
    Inherits TextBox
    Private Req As RegularExpressionValidator
    Private msgError As String = "Error en la entrada de datos"
#Region "ExpresionesRegulares"
    Private sSoloNumeros As String = "^[0-9]*[1-9]+$|^[1-9]+[0-9]*$"
#End Region
Public Property MensajeError() As String
        Get
            Return msgError
        End Get
        Set(ByVal Value As String)
            msgError = Value
        End Set
End Property
Protected Overrides Sub OnInit(ByVal e As System.EventArgs)
        Req = New RegularExpressionValidator
        Req.ControlToValidate = MyBase.ID
        Req.ErrorMessage = msgError
        Req.Display = ValidatorDisplay.Dynamic
        Req.ValidationExpression = sSoloNumeros
        Controls.Add(New LiteralControl(" "))
        Controls.Add(Req)
End Sub
Protected Overrides Sub Render(ByVal Writer As System.Web.UI.HtmlTextWriter)
        MyBase.Render(Writer)
        Req.RenderControl(Writer)
    End Sub
End Class
 

