ListViewItem lvItem1 = new ListViewItem(); lvItem1.SubItems.Clear(); lvItem1.SubItems[0].Text = "exe"; lvItem1.SubItems.Add("允许"); lvItem1.SubItems.Add("禁止"); listView1.Items.Add(lvItem1); ListViewItem lvItem2 = new ListViewItem(); lvItem2.SubItems[0].Text = "txt"; lvItem2.SubItems.Add("允许"); lvItem2.SubItems.Add("允许"); listView1.Items.Add(lvItem2);可以把listview的数据看成是一个矩阵,listviewitem就相当于矩阵的行,listviewitem的subitems就相当于每一行的列,所以呢,是先new一行,然后在行中的列添加数据。有多少行,就有多少个listviewitem。