C # ListView Detail, выделите одну ячейку

используя ListView в C # для создания сетки. Я хотел бы узнать, как можно выделить конкретную ячейку программно. Мне нужно только выделить одну ячейку.

Я экспериментировал с подэлементами Drawner Drawn, но используя приведенный ниже код, я получил выделенные ячейки, но без текста! Есть какие-нибудь идеи о том, как заставить это работать? Спасибо за вашу помощь.

//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();
}

Ответы на вопрос(3)

Ваш ответ на вопрос