Cita:
Iniciado por robertocorona He creado un grupo de 4 controles personalizados en el mismo proyecto.
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
Lograste resolver este problema?