0

我有一个类似于收件箱的列表视图。未读消息以粗体显示,已读消息以常规字体显示。我能够以这种方式显示,但是当用户单击未读消息时,字体应更改为常规字体,因为它现在已被阅读。我正在尝试这样做,但不起作用。

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

请正确程序

4

1 回答 1

0

感谢IC。这是解决方案:

            ListViewItem item = lvwMessages.SelectedItems[0];
            if(item.Font.Bold)

                {
                    lvwMessages.SelectedItems[0].Font = new Font(lvwMessages.Font, FontStyle.Regular);
                }
于 2012-08-10T06:55:50.890 回答