Използвам ListView в C#, за да направя мрежа. Бих искал да намеря начин да мога да маркирам конкретна клетка програмно. Трябва да маркирам само една клетка.
Експериментирах с поделементи, начертани от собственика, но използвайки кода по-долу, получавам маркирани клетки, но без текст! Има ли някакви идеи как това да работи? Благодаря за вашата помощ.
//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();
}