C#,listview新增

C#,listview新增,c#,listview,add,C#,Listview,Add,当我运行程序时,它是空的,没有显示数据 namespace _0000003 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void listView1_SelectedIndexChanged(object sender, EventArgs e)

当我运行程序时,它是空的,没有显示数据

namespace _0000003
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        private void listView1_SelectedIndexChanged(object sender, EventArgs e)
        {
            soulpets = new ListView();

            ListViewItem lvi6001 = soulpets.Items.Add("6001");
            lvi6001.SubItems.Add("Tough Ent, Rare");
            ListViewItem lvi6004 = soulpets.Items.Add("6004");
            lvi6004.SubItems.Add("Stone Fist Ent, Rare");
            ListViewItem lvi6007 = soulpets.Items.Add("6007");
            lvi6007.SubItems.Add("Healing Ent,Rare");


            Controls.Add(soulpets);
应该是
soulpets.Items.Clear()

您可能想要:

通过设计器添加名为
soulpets


您将事件绑定到
SelectedIndexChanged
事件上,当您更改选择时,代码将被执行。各位朋友,我是新手,我想知道您要我做什么来修复我的问题,是否有人可以修复代码,以便我可以看到哪里出了问题并从中吸取教训,我发现所有的TUT都使用一个按钮来添加数据,所以在修改我在某个地方弄糟的代码时,我将soulpets=new Listview更改为soulpets.items.clear,没有更改,我觉得我需要告诉它数据的放置位置,但我不知道需要什么,谢谢大家@PhilippeParéHey@Grantwiney,请你编辑我的代码,以便我能看到,并学习正确的方法。No@GrantWinney它出现了错误,我无法运行它。谢谢这么多人,就像我说的,我是新手,非常感谢你的帮助和建议。
soulpets = new ListView();
public partial class Form1 : Form
{
    public Form1()
    {
        InitializeComponent();
        fillListViewSoulpets();
    }

    private void fillListViewSoulpets()
    {
        soulpets.Items.Clear(); //it should already be empty
        soulpets.Items.Add(
            new ListViewItem({ "Tough", "Ent", "Rare" }),
            new ListViewItem({ "Stone", "Fist", "Ent", "Rare" }),
            new ListViewItem({ "Healing", "Ent", "Rare" }) 
        );
    }
}