Clases y Objetos

17/05/2005 - 16:59 por SpDFox | Informe spam
Hola todos.

He creado una clase basada en un UserControl, le he agregado 2 botones.
Hasta aquí todo bien.

Luego cree un formulario y le agregue una instancia de la clase que cree,
pero como hago si quiero programar algo en los botones que agregue a la
clase???

Saludos...

Ing. David Amador Tapia
WebMaster "La Web de Davphantom"
www.davphantom.net
Cartagena. Colombia

Preguntas similare

Leer las respuestas

#1 Carlos Gómez
17/05/2005 - 17:09 | Informe spam
declararos como public...

"SpDFox" escribió en el mensaje
news:%
Hola todos.

He creado una clase basada en un UserControl, le he agregado 2 botones.
Hasta aquí todo bien.

Luego cree un formulario y le agregue una instancia de la clase que cree,
pero como hago si quiero programar algo en los botones que agregue a la
clase???

Saludos...

Ing. David Amador Tapia
WebMaster "La Web de Davphantom"
www.davphantom.net
Cartagena. Colombia


Respuesta Responder a este mensaje
#2 David Amador T.
17/05/2005 - 17:17 | Informe spam
Ya lo hice y nada

Gracias.,.

Ing. David Amador Tapia
WebMaster "La Web de Davphantom"
www.davphantom.net
Cartagena. Colombia


"Carlos Gómez" escribió en el mensaje
news:
declararos como public...

"SpDFox" escribió en el mensaje
news:%
> Hola todos.
>
> He creado una clase basada en un UserControl, le he agregado 2 botones.
> Hasta aquí todo bien.
>
> Luego cree un formulario y le agregue una instancia de la clase que


cree,
> pero como hago si quiero programar algo en los botones que agregue a la
> clase???
>
> Saludos...
>
> Ing. David Amador Tapia
> WebMaster "La Web de Davphantom"
> www.davphantom.net
> Cartagena. Colombia
>
>


Respuesta Responder a este mensaje
#3 Carlos Gómez
17/05/2005 - 17:32 | Informe spam
public property boton1 as system.windows.forms.button
get
return button1
end get
set
boton1=button1
end set
end property

"David Amador T." <dav_amador--!!QUITA**@--!!ESTO--**davphanto.net> escribió
en el mensaje news:
Ya lo hice y nada

Gracias.,.

Ing. David Amador Tapia
WebMaster "La Web de Davphantom"
www.davphantom.net
Cartagena. Colombia


"Carlos Gómez" escribió en el mensaje
news:
declararos como public...

"SpDFox" escribió en el mensaje
news:%
> Hola todos.
>
> He creado una clase basada en un UserControl, le he agregado 2 botones.
> Hasta aquí todo bien.
>
> Luego cree un formulario y le agregue una instancia de la clase que


cree,
> pero como hago si quiero programar algo en los botones que agregue a la
> clase???
>
> Saludos...
>
> Ing. David Amador Tapia
> WebMaster "La Web de Davphantom"
> www.davphantom.net
> Cartagena. Colombia
>
>






Respuesta Responder a este mensaje
#4 David Amador T.
17/05/2005 - 17:51 | Informe spam
Hola Carlos Gracias por tu respuesta te explico... yo cree un
UserControly agregue 2 botones

Ejemplo
Public Class UserControl2

Inherits System.Windows.Forms.UserControl

#Region " Código generado por el Diseñador de Windows Forms "

Public Sub New()

MyBase.New()

'El Diseñador de Windows Forms requiere esta llamada.

InitializeComponent()

'Agregar cualquier inicialización después de la llamada a
InitializeComponent()

End Sub

'UserControl reemplaza a Dispose para limpiar la lista de componentes.

Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean)

If disposing Then

If Not (components Is Nothing) Then

components.Dispose()

End If

End If

MyBase.Dispose(disposing)

End Sub

'Requerido por el Diseñador de Windows Forms

Private components As System.ComponentModel.IContainer

'NOTA: el Diseñador de Windows Forms requiere el siguiente procedimiento

'Puede modificarse utilizando el Diseñador de Windows Forms.

'No lo modifique con el editor de código.

Public WithEvents Button1 As System.Windows.Forms.Button

Public WithEvents Button2 As System.Windows.Forms.Button

<System.Diagnostics.DebuggerStepThrough()> Private Sub InitializeComponent()

Me.Button1 = New System.Windows.Forms.Button

Me.Button2 = New System.Windows.Forms.Button

Me.SuspendLayout()

'

'Button1

Me.Button1.Location = New System.Drawing.Point(124, 38)

Me.Button1.Name = "Button1"

Me.Button1.Size = New System.Drawing.Size(84, 32)

Me.Button1.TabIndex = 0

Me.Button1.Text = "Button1"

'

'Button2

Me.Button2.Location = New System.Drawing.Point(118, 84)

Me.Button2.Name = "Button2"

Me.Button2.Size = New System.Drawing.Size(96, 32)

Me.Button2.TabIndex = 1

Me.Button2.Text = "Button2"

'

'UserControl2

Me.Controls.Add(Me.Button2)

Me.Controls.Add(Me.Button1)

Me.Name = "UserControl2"

Me.Size = New System.Drawing.Size(234, 150)

Me.ResumeLayout(False)

End Sub

#End Region

End Sub

End Class

Ahora cree un formulario y agregue el objeto UserControl creado
anteriormente. Y quiero poder agregarle código a los botones pero solo
puedo seleccionar el objeto completo y no cada boton en particular.

Saludos...
Ing. David Amador Tapia
WebMaster "La Web de Davphantom"
www.davphantom.net
Cartagena. Colombia
Respuesta Responder a este mensaje
#5 Carlos Gómez
17/05/2005 - 18:32 | Informe spam
Public Class UserControl1
Inherits System.Windows.Forms.UserControl

#Region " Código generado por el Diseñador de Windows Forms "
' Solo he agregado dos botones
#End Region

Event boton1_Click(ByVal sender As Object, ByVal e As System.EventArgs)
Event boton2_Click(ByVal sender As Object, ByVal e As System.EventArgs)

'Para poder acceder a sus propiedades
Public Property Boton1() As Button
Get
Return Button1
End Get
Set(ByVal Value As Button)
Button1 = Value
End Set
End Property
Public Property Boton2() As Button
Get
Return Button2
End Get
Set(ByVal Value As Button)
Button2 = Value
End Set
End Property

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
RaiseEvent boton1_Click(sender, e)
End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button2.Click
RaiseEvent boton2_Click(sender, e)
End Sub
End Class


Y en el formulario donde añadas el UserControl:

Private Sub UserControl11_boton1_Click(ByVal sender As Object, ByVal e
As System.EventArgs) Handles UserControl11.boton1_Click
MsgBox("boton1, click")
MsgBox(sender.ToString)
End Sub

Private Sub UserControl11_boton2_Click(ByVal sender As Object, ByVal e
As System.EventArgs) Handles UserControl11.boton2_Click
MsgBox("boton2, click")
MsgBox(sender.ToString)
End Sub
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida