cambiar color del borde..

17/10/2006 - 00:18 por RAUL | Informe spam
Hay algunos componentes como el combobox, que no da opcion a cambiar el
color del borde, hay alguna forma de hacerlo

Saludos y gracias
 

Leer las respuestas

#1 mr-factory.com
17/10/2006 - 16:45 | Informe spam
Hola,
no existe una propiedad directa para modificar el color del borde de un
ComboBox, pero lo que puedes hacer es dibujar un recuadro en el form que te
simule el borde del ComboBox. Inserta este código en el evento Paint del
formulario:

Dim gr As Graphics = e.Graphics
For i As Integer = 0 To Me.Controls.Count - 1
If TypeOf Me.Controls(i) Is ComboBox Then
Dim Rec As New Rectangle(Me.Controls(i).Left - 1, _
Me.Controls(i).Top - 1, _
Me.Controls(i).Width + 1, _
Me.Controls(i).Height + 1)
Dim MiPen As Pen = Pens.Blue
gr.DrawRectangle(MiPen, Rec)
End If
Next

Lo que hace es recorrer todos los controles del formulario y comprobar si
son ComboBox, en el caso que sea un ComboBox dibuja un recuadro azul las
coordenadas del control.

Puedes poner la propiedad FlatStyle del ComboBox a Flat para que no te
muestre el borde original


Saludos



Mi blog: http://mrfactory.blogspot.com/


"RAUL" wrote:


Hay algunos componentes como el combobox, que no da opcion a cambiar el
color del borde, hay alguna forma de hacerlo

Saludos y gracias


Preguntas similares