Domingo 22 de Diciembre de 2024, 23:37
SoloCodigo
Bienvenido(a),
Visitante
. Por favor,
ingresa
o
regístrate
.
¿Perdiste tu
email de activación?
Inicio
Foros
Chat
Ayuda
Buscar
Ingresar
Registrarse
SoloCodigo
»
Foros
»
CLR: .Net / Mono / Boo / Otros CLR
»
VB .NET
(Moderador:
ElNapster
) »
Problema Con Color En Un Textbox
« anterior
próximo »
Imprimir
Páginas: [
1
]
Autor
Tema: Problema Con Color En Un Textbox (Leído 1953 veces)
Sagma
Miembro MUY activo
Mensajes: 390
Nacionalidad:
Problema Con Color En Un Textbox
«
en:
Lunes 22 de Octubre de 2007, 22:26 »
0
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
Tweet
Sagma
Sagma
Miembro MUY activo
Mensajes: 390
Nacionalidad:
Re: Problema Con Color En Un Textbox
«
Respuesta #1 en:
Miércoles 24 de Octubre de 2007, 16:18 »
0
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.
El mensaje contiene
1 archivo adjunto
. Debes
ingresar
o
registrarte
para poder verlo y descargarlo.
Sagma
ing_marco
Miembro MUY activo
Mensajes: 263
Re: Problema Con Color En Un Textbox
«
Respuesta #2 en:
Miércoles 24 de Octubre de 2007, 16:35 »
0
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
MARCO DIAZ
Ing_Marco
Bachiller Ing de Sistemas.
UNT
Trujillo-Peru
Sagma
Miembro MUY activo
Mensajes: 390
Nacionalidad:
Re: Problema Con Color En Un Textbox
«
Respuesta #3 en:
Jueves 25 de Octubre de 2007, 16:23 »
0
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
Sagma
ing_marco
Miembro MUY activo
Mensajes: 263
Re: Problema Con Color En Un Textbox
«
Respuesta #4 en:
Viernes 26 de Octubre de 2007, 15:33 »
0
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.
MARCO DIAZ
Ing_Marco
Bachiller Ing de Sistemas.
UNT
Trujillo-Peru
Imprimir
Páginas: [
1
]
« anterior
próximo »
SoloCodigo
»
Foros
»
CLR: .Net / Mono / Boo / Otros CLR
»
VB .NET
(Moderador:
ElNapster
) »
Problema Con Color En Un Textbox