我有一个列表视图,其行为类似于收件箱。未读消息以粗体显示,读取消息以常规字体显示。我能够以这种方式显示,但是当用户点击未读消息时,字体应该变为常规,因为它现在被读取。我试图这样做,但不起作用。
private void lvwMessages_MouseDoubleClick_1(object sender, MouseEventArgs e)
{
ListViewItem item = lvwMessages.SelectedItems;
if(item.Font = Font.Bold)
{
item.Font = new Font(item.Font, FontStyle.Regular);
}
}
请正确的程序
答案 0 :(得分:0)
感谢Ic。这是解决方案:
ListViewItem item = lvwMessages.SelectedItems[0];
if(item.Font.Bold)
{
lvwMessages.SelectedItems[0].Font = new Font(lvwMessages.Font, FontStyle.Regular);
}