将选定的列表视图项与字体样式进行比较

时间:2012-08-10 05:23:03

标签: c# listview fonts sms

我有一个列表视图,其行为类似于收件箱。未读消息以粗体显示,读取消息以常规字体显示。我能够以这种方式显示,但是当用户点击未读消息时,字体应该变为常规,因为它现在被读取。我试图这样做,但不起作用。

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

请正确的程序

1 个答案:

答案 0 :(得分:0)

感谢Ic。这是解决方案:

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

                {
                    lvwMessages.SelectedItems[0].Font = new Font(lvwMessages.Font, FontStyle.Regular);
                }