Cambiar el color de una celda de una columna en listview

Resuelto
mylord666 Mensajes publicados 162 Estado Miembro -  
mylord666 Mensajes publicados 162 Estado Miembro -
Buenas noches
¿Quién puede decirme por qué puedo leer la celda pero no puedo cambiar el color?

Aquí está mi código

listview1.items(1).subitems(5).backcolor=color naranja
msgbox(listview1.items(1).subitems(5).text)

Gracias por su ayuda

2 respuestas

  1. cs_Le Pivert Mensajes publicados 8437 Estado Colaborador 730
     
    Hola,

    al mirar en este sitio:

    https://plasserre.developpez.com/cours/vb-net/?page=ui-winforms3#LVIII-H-4

    encuentras esto:

    'Poner el fondo de una celda en rojo ListView1.Items(2).UseItemStyleForSubItems= False ListView1.Items(2).SubItem(3).BackColor= Colors.Red 'Poner una línea en verde ListView1.Items(2).BackColor= Colors.Lime 

    --
    @+ El Pájaro Carpintero
    1
    1. cs_Le Pivert Mensajes publicados 8437 Estado Colaborador 730
       
      regarde bien, tu as oublié un point après colors qui doit être color. En programmation un espace un point etc. change tout!
      0
    2. mylord666 Mensajes publicados 162 Estado Miembro
       
      Muchas gracias, estoy utilizando este archivo muy poco interesante y útil. Sin embargo, "colors.lime" no se acepta con una "S" en color, pero "color.lime" no sé por qué. Si puedes decírmelo.
      Gracias de nuevo por tu valiosa ayuda.
      0
  2. cs_Le Pivert Mensajes publicados 8437 Estado Colaborador 730
     
    Efectivamente, es un error del sitio:

    falta una s en SubItem

    hay una s de más en Colors

     'Poner el fondo de una celda en rojo ListView1.Items(0).UseItemStyleForSubItems = False ListView1.Items(0).SubItems(0).BackColor = Color.Red 'Poner una línea en verde ListView1.Items(0).BackColor = Color.Lime


    Si pones Option Strict On al principio de tu código, los errores se mostrarán, solo tienes que hacer clic derecho para corregir.

    Otra pista es que si pones un punto detrás de Color, se mostrará un menú contextual con todos los colores. Esto es válido para todo:

    ListView1.Items(0).

    por ejemplo, mostrará SubItems

    Buena programación

    --
    @+ El Pivert
    0
    1. mylord666 Mensajes publicados 162 Estado Miembro
       
      muchas gracias, funciona muy bien, bravo y gracias de nuevo.
      0