CLR: .Net / Mono / Boo / Otros CLR > VB .NET

 Problema Con Color En Un Textbox

(1/1)

Sagma:
Hola he realizado una aplicación con VBnet 2003, y todo, ok, he puesto que cuando tenga el foco de cualquier textbox, este se ponga de color amarillo, y cuando pierda el foco, este se pone de color blanco.

Este es el código que uso para tal efecto.


--- Código: Text ---     Private Sub TieneFoco(ByVal sender As Object, ByVal e As System.EventArgs)        Dim miTextBox As TextBox        miTextBox = CType(sender, TextBox)        miTextBox.BackColor = Color.Yellow    End Sub  
Pero en algunas maquinas han puesto el skin para Win vista, y solo en esas maquinas los textbox, los pone de color negro.

Alguien sabe como puedo hacer para que esas maquinas que tienen el skin puedan ser vistas normalmente.


Gracias  :comp:

Sagma:
dicen que una imagen es mejor que una explicación, ya que estoy medio atravesau, pero, al ver la imagen skin_sin es como salen en la maquina que no tienen dichoso skin del win vista, pero la imagen que muestro con el nombre de skin_con, que sale todos los textbox en negro.

utilizo este código para cambiar de color a los textbox.


--- Código: Text ---     Private Sub TieneFoco(ByVal sender As Object, ByVal e As System.EventArgs)        Dim miTextBox As TextBox        miTextBox = CType(sender, TextBox)        miTextBox.BackColor = Color.Yellow    End Sub     Private Sub PierdeFoco(ByVal sender As Object, ByVal e As System.EventArgs)        Dim miTextBox As TextBox        miTextBox = CType(sender, TextBox)        miTextBox.BackColor = Color.White    End Sub     Sub Color_Textbox()        Dim ctrl As Control        For Each ctrl In Me.gbx_busqueda.Controls            If (TypeOf (ctrl) Is TextBox) Then                Dim miTextBox As TextBox                miTextBox = CType(ctrl, TextBox)                AddHandler miTextBox.Enter, AddressOf TieneFoco                AddHandler miTextBox.Leave, AddressOf PierdeFoco            End If        Next    End Sub  
y todo esto lo llamo en el evento load del form.

ing_marco:
Porque no tratas con ponerl el color en otro formato, digamos hexagesimal, kisas asi si lo entienda.
Porque para que lo ponga negro quiere decir que no lo esta interprentando esto
--- Código: Text ---color.yellow 

Sagma:
Gracias ing_marco, eso me ha servido, pero aun tengo un problema, que cuando es la primera ves todos los textbox, los pone de color negro, cuando recorro los textbox, recien se ven todos.

como seria para que al cargar el form este estén de un color blanco, por decir ?

para el cambio de colores, los pongo en el evento load.


Gracias :smartass:

ing_marco:
Pues imagino porque de igual forma le estas asignando un color en un codigo que no lo puede intepretar bien ese skin, si no son muchos TextBox, pues en el load podrias asignarles el color que deseas que tengan.

Navegación

[0] Índice de Mensajes

Ir a la versión completa