C# で ListView を使用してグリッドを作成しています。プログラムで特定のセルを強調表示できる方法を見つけたいと思います。1 つのセルのみを強調表示する必要があります。
Owner 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();
}