Tôi đang sử dụng một ListView trong C# để tạo lưới. Tôi muốn tìm ra cách để có thể làm nổi bật một ô cụ thể, theo chương trình. Tôi chỉ cần đánh dấu một ô.C# Danh sáchXem chi tiết, Đánh dấu một ô đơn
Tôi đã thử nghiệm với các phụ đề Chủ sở hữu đã vẽ, nhưng sử dụng mã bên dưới, tôi nhận được các ô được đánh dấu nhưng không có văn bản! Có ý tưởng nào về cách làm việc này không? Cảm ơn bạn đã giúp đỡ.
//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();
}
Winforms hoặc web? – tvanfosson