crear clase un panel

01/09/2004 - 16:40 por alechu | Informe spam
a ver si me podeis syudar que no se por donde meterle
mano a esto.

tengo que crear una clase con un panel (control)

Public Class butaca
Public Panel = New System.Windows.Forms.Panel()
Public Sub tamano(ByVal x As Integer, ByVal y As
Integer)
Panel.Size = New System.Drawing.Size(x, y)
End Sub
End Class

y crear objetos de esta clase en un control y que me
aparezca el dichoso panel.

Paneles = New WindowsControlLibrary1.butaca()
Paneles.tamano(10, 10)

pero me da un error en el control. esta bien hecho esto,
me falta algo o tiro el panel, el pc y a mi por la
ventana.

gracias.
.
 

Leer las respuestas

#1 Eduardo A. Morcillo [MS MVP VB]
01/09/2004 - 17:48 | Informe spam
Public Class butaca



Para que una clase sea un control debe derivar de la clase Control. Cosa que
no estas haciendo en tu clase. Me parece que lo que quieres hacer es un
control derivado de la clase Panel. Ese ese caso deberias hacerlo asi:

Public Class Butaca
Inherits System.Windows.Forms.Panel

' Tus metodos aqui

End Class

y crear objetos de esta clase en un control y que me
aparezca el dichoso panel.



Con crear la instancia no es suficiente, debes agregar el control al control
padre. Para eso utilizas la propiedad Controls del control.

Eduardo A. Morcillo [MS MVP VB]
http://www.mvps.org/emorcillo

Preguntas similares