简体   繁体   English

C#ListView删除项目

[英]C# ListView Remove Items

I would like remove item just before because its shows me twice the same item when I click on, but here, item number -1 doesn't exists And I don't know why. 我想删除项目,因为单击时它会显示两次相同的项目,但是在这里,项目号-1不存在而且我也不知道为什么。 How I can resolve this ? 我该如何解决? Thank you. 谢谢。

private void DEXTarget_CheckedChanged(object sender, EventArgs e)
        {
            Logs("DEX(TMAPI) Target Checked");
            listView1.Items.RemoveAt(-1);
            PS3.ChangeAPI(SelectAPI.TargetManager);
            Var.API = true;
        }

        private void CEXTarget_CheckedChanged(object sender, EventArgs e)
        {

            Logs("CEX(CCAPI) Target Checked");
            PS3.ChangeAPI(SelectAPI.ControlConsole);
            Var.API = false;
        }

Log: 日志:

private void Logs(string text)
        {
            Var.lst = this.listView1.Items.Add(DateTime.Now.ToString("dd/MM/yy HH:mm"));
            Var.lst.SubItems.Add(text);
        }

ListView Items Index start from 0 and ends with Count-1 . ListView Items Index从0开始,以Count-1结尾。

I think you are looking for removing the last Item from the ListView 我认为您正在寻找从ListView删除最后一个项目

Try This: 尝试这个:

listView1.Items.RemoveAt(listView1.Items.Count - 1);

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM