none
Problema con evento DrawSubItem - ListView C# RRS feed

  • Pregunta

  • Hola buenas tardes, estoy teniendo problemas con la visualización de los registros en mi listview

    No entiendo por qué se desfasa del primer registro, quedando el último "desbordado" de la lista

    Este es el código de mi evento DrawSubItem, es la primera vez que lo utilizo y seguramente me está faltando algún detalle

     private void listViewClientes_DrawSubItem(object sender, DrawListViewSubItemEventArgs e)
            {
                if(e.ColumnIndex == 14)
                {
                    //e.DrawBackground();
                    Bitmap bm = Properties.Resources.caja_de_regalo;
                    Rectangle tamaño = new Rectangle(e.Bounds.Location,bm.Size);                                                                     
                    DateTime fecha = Convert.ToDateTime(e.SubItem.Text);
                    if(fecha.Day == fechaActual.Day && fecha.Month == fechaActual.Month)
                    {
                        e.Graphics.DrawImage(bm, tamaño);
                    }                
                    e.Graphics.DrawString(e.SubItem.Text,listViewClientes.Font, Brushes.Black, e.Bounds.X+16, e.Bounds.Y + 16);
                }
                else
                {
                    e.DrawDefault = true;
                }
            }

    Otro problema es que cuando selecciono un item me "borra" de la vista el valor del subitem


    ¿Qué puede esta pasando?

    Saludos


    viernes, 26 de febrero de 2021 22:03

Todas las respuestas

  • Hola,

    Gracias por levantar tu consulta en los foros de MSDN.

    Eric Ruiz

    ____________________________

    Por favor recuerde "Marcar como respuesta" las respuestas que hayan resuelto su problema, es una forma común de reconocer a aquellos que han ayudado, y hace que sea más fácil para los otros visitantes encontrar la solución más tarde.

    Si tiene algún cumplido o reclamo sobre el soporte de MSDN siéntase en la libertad de contactar MSDNFSF@microsoft.com.

    sábado, 27 de febrero de 2021 0:08
    Moderador