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 に答える