Estoy usando un ListView en C# para hacer una grilla. Me gustaría encontrar una manera de poder resaltar una celda específica, programáticamente. Solo necesito resaltar una celda.C# ListView Detail, Resalte una sola celda
He experimentado con los subelementos del propietario dibujado, pero utilizando el código a continuación, obtengo celdas resaltadas, ¡pero no texto! ¿Hay alguna idea sobre cómo hacer que esto funcione? Gracias por tu ayuda.
//m_PC.Location is the X,Y coordinates of the highlighted cell.
void listView1_DrawSubItem(object sender, DrawListViewSubItemEventArgs e)
{
if ((e.ItemIndex == m_PC.Location.Y) && (e.Item.SubItems.IndexOf(e.SubItem) == m_PC.Location.X))
e.SubItem.BackColor = Color.Blue;
else
e.SubItem.BackColor = Color.White;
e.DrawBackground();
e.DrawText();
}
¿Formas de pago o web? – tvanfosson