为什么 listviewitem 的 BackColor 不起作用?

Why the listviewitem's BackColor doesn't work?

本题中,BackColor不成立。我的代码是这样的:

ListViewItem item1 = new ListViewItem();
item1.SubItems.Clear();
item1.SubItems[0].Text = "english";
item1.SubItems.Add("22");
item1.SubItems.Add("0.5");
item1.BackColor = Color.Red;
item1.ForeColor = Color.Red;
this.listView1.Items.Add(item1);

在Form1.cs[设计]中,它是这样工作的:

但是当我运行这个程序时,它不起作用,像这样:

试试这个,我的朋友:

ListViewItem item1 = new ListViewItem();
item1.SubItems.Clear();
item1.SubItems[0].Text = "english";
item1.SubItems.Add("22");
item1.SubItems.Add("0.5");
item1.BackColor = Color.Red;
item1.ForeColor = Color.Red;
item1.UseItemStyleForSubItems = false;
this.listView1.Items.Add(item1);